[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Packagist
Страницы: 1, 2
twin
Нифига не понимаю. Вроде делаю как в доке написано, а он не хочет грузить нифига. Вот .json
{
"name": "abc-framework/abc-framework",
"type": "framework",
"description": "A simple Framework for beginners (простой фреймворк для начинающих)",
"keywords": ["framework"],
"homepage": "http://abc-framework.ru/",
"license": "MIT",
"minimum-stability": "dev",
"authors": [
{
"name": "IRBIS-team",
"email": "abcframework@gmail.com"
}
],
"require": {
"php": "^5.6.0 || ^7.0"
}
}


пишет, что
Цитата
  Could not find package abc-framework/abc-framework at any version for your
  minimum-stability (stable). Check the package spelling or your minimum-stability


Какую еще ему минимальную стабильность подавай... Я уже всяко менял, ему неймется.

user posted image

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Invis1ble
Ты пытаешься установить abc-framework в качестве зависимости? Зачем ты тогда меняешь minimum-stability в composer.json фреймворка?

	"require" : {
"abc-framework/abc-framework": "dev-master"
}


как-то так, поскольку ни одного релиза у фреймворка нет.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

twin
Цитата (Invis1ble @ 21.04.2017 - 08:14)
как-то так, поскольку ни одного релиза у фреймворка нет.

Ничего не поменялось((( А как сделать релиз?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Invis1ble
twin
ты на форуме уже 8.5 лет, а вопросы задавать так и не научился. :)

напиши нормально, что ты пытаешься сделать, чтоб не приходилось додумывать за тебя

вот минимально рабочий конфиг с зависимостью

composer.json

{
"require": {
"abc-framework/abc-framework": "dev-master"
}
}


всё прекрасно работает, проверил специально только что.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Invis1ble
Цитата (twin @ 21.04.2017 - 12:27)
А как сделать релиз?

запушить тэг-версию в репозиторий

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

twin
Цитата (Invis1ble @ 21.04.2017 - 08:36)
напиши нормально, что ты пытаешься сделать, чтоб не приходилось додумывать за тебя

Короче вот он на packagist.org
Мне нужно, чтобы набрать в командной строке то, что там написано:
composer require abc-framework/abc-framework
и он бы скачался. Как у людей. :) А у меня через жопу получается. Ничего не качает. Если я так набираю:
composer require abc-framework/abc-framework=dev-master
качает. Но как попало - раз, нафига мне эта приставка - два. Так он качает не ту структуру, которая на гитхабе, а два vendor, сует туда композеровский загрузчик, сам фреймворк пихает в три папки, вобщем бардак. А как правильно сделать не пойму.

Раньше работало, потом он решил, что проект заброшен. Я тут обновил все, а он такие чудеса творит. Что я не так делаю? :(



_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Invis1ble
Цитата (twin @ 21.04.2017 - 12:50)
и он бы скачался
twin
Вот спасибо. smile.gif
Буду разбираться.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
Дошли руки наконец то после праздников вернуться к теме. smile.gif
Спасибо Invis1ble, разобрался я с релизами. Ну что поделать, не использую я гитхаб всуе. sad.gif

Теперь все качается, и вроде бы ура. Но вот вопрос. А почему структура получается не такая, как на гихабе? Это у всех так, или я опять нифига не понял?

Зачем он столько лишних директорий делает. Ну ладно автозагрузчик тащит, но зачем так далеко упаковал то...

На гитхабе структура простая. Три директории. Могу вообще одну оставить. Vendor/

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
А в итоге он мне вон чего прислал. sad.gif

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Invis1ble
все правильно, composer складывает зависимости в vendor/%package_name%
где %package_name% в твоем случае - это abc-framework/abc-framework

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

twin
Пиипец.... И че теперь делать, полностью репозиторий поменять? Все равно он затребует имя поставщика. Вот жеж небыло печали.

Я вот только не понимаю, а нафига тогда на гитхабе папку vendor/ делают... Два же получается.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Invis1ble
Цитата (twin @ 2.05.2017 - 21:16)
Я вот только не понимаю, а нафига тогда на гитхабе папку vendor/ делают...

Это ты спроси у тех, кто так делает. В vendor же хранятся зависимости, и его чуть ли не первым делом добавляют в .gitignore. Хранить код сторонних зависимостей в репозитории - это сорт оф долбоебизм, ящитаю. Если только тебе не нужно позарез заморозить версии этих самых зависимостей, а экосистема таких возможностей не предоставляет (в composer за это отвечает composer.lock, например).

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

twin
Я вообще запутался.

Вот мне сейчас нужно сделать так, чтобы скачался голый фреймворк. Без всяких зависимостей. Как должен выглядеть репозитарий? Ведь получается, что сам фреймворк, это тоже зависимость?

Я вот сейчас снесу всё это нахрен и начну сначала. Что нужно сделать, чтобы скачался только фреймворк, и вообще, возможно ли это?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Invis1ble
Цитата (twin @ 2.05.2017 - 21:53)
Вот мне сейчас нужно сделать так, чтобы скачался голый фреймворк. Без всяких зависимостей. Как должен выглядеть репозитарий?

В терминах composer нет никаких фреймворков, а есть пакеты и их зависимости. Так что вопрос не совсем корректный.
Твой abc-framework/abc-framework - это пакет с одной зависимостью - "php": "^5.6.0 || ^7.0".

Цитата (twin @ 2.05.2017 - 21:53)
Ведь получается, что сам фреймворк, это тоже зависимость?

Конечно, с точки зрения приложения.

Цитата (twin @ 2.05.2017 - 21:53)
Я вот сейчас снесу всё это нахрен и начну сначала. Что нужно сделать, чтобы скачался только фреймворк, и вообще, возможно ли это?

Я не знаю, где у тебя там начинается фреймворк, и где он заканчивается, т.к. практически не слежу за разработкой.
Насчёт vendor/composer/ и vendor/autoload.php никогда не интересовался, ибо для меня странно выглядят попытки избавиться от автосгенерированного кода инфраструктуры. Подозреваю, что их можно перенести куда-то в другое место посредством настройки composer.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.