Builder umí generovat repozitář pro Composer #64

Merged
merged 3 commits into from Oct 24, 2013

Conversation

Projects
None yet
2 participants
Contributor

JanTvrdik commented Oct 15, 2013

No description provided.

Contributor

JanTvrdik commented Oct 15, 2013

Pár poznámek:

  • Chtělo by to do composer.json přidat description a možná i tags
  • Je potřeba překontrolovat ty závislosti, dal jsem dibi jako volitelnou a libovolné nette jako povinné, chtělo by to upřesnit, s jakou verzí nette to ve skutečnosti funguje
  • Možná by bylo lepší ten soubor packages.json hodit o úroveň výš, aby URL repositáře byla orm.petrprochazka.com a ne orm.petrprochazka.com/composer/
Owner

PetrP commented Oct 24, 2013

Díky.

Description je údajně povinné, tak jsem ho přidal.

Mělo by to fungovat z jakoukoli verzí nette, určitě ještě něco před 0.8. Ale nepřijde mi užitečné zjišťovat jakou přesně verzi protože takhle staré zaprné nikdo nepoužívá a zadruhé na packagistovi jsou dostupné verze až od v2.0.2.
Z nette to používá jen AnnotationsParser.

Chápu dobře že při 'nette/nette' => '*' to defaltně stáhne nejnovější stabilní verzi, že?

Můžeš mi ještě napsat příklad instalace?

Udělal jsem ještě pár změn v tom jsonu (dle dokumentace composeru), ale byl bych rád kdyby jsi na to hodil oko.

PetrP merged commit d077d7f into PetrP:v0.4 Oct 24, 2013

This was referenced Oct 24, 2013

Contributor

JanTvrdik commented Oct 24, 2013

Běžím na oběd, příklad instalace (snad dobře):

{
    "require": {
        "petrp/orm": "0.4.*"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "http://orm.petrprochazka.com/composer/"
        }
    ]
}

EDIT: došlo mi, žes 0.4 stable ještě vlastně nevydal, takže potřebuješ nastavit minimum-stability nebo přidat stability flag, tj. závislost na 0.4.*@rc.

Contributor

JanTvrdik commented Oct 24, 2013

Chápu dobře že při 'nette/nette' => '*' to defaltně stáhne nejnovější stabilní verzi, že?

Ano, nicméně v praxi spíš uživatelé tvého ORM používají zároveň i Nette, takže se nainstaluje ta verze Nette, na které závisí ten konkrétní projekt (což teď bude většinou 2.0.* nebo 2.1-dev).

Ty změny, cos dělal by měly být (od oka) v pořádku.

JanTvrdik deleted the JanTvrdik:composer_support branch Oct 24, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment