@proelixir

Страница 624 из 1045
Dmitry
11.06.2017
12:38:22
Только я не понимаю как ты упаковываешь

В том смысле почему эти модули потом снаружи не видны

Alexander
11.06.2017
12:40:36
Только я не понимаю как ты упаковываешь
все проще чем ты думаешь. Я перепаковал hackney руками, от которого зависят куча реп. Просто по сути переименовав его и нужные пакеты зависят у меня от него

в итоге получается что они к моей версии прибиты гвоздями

Google
Alexander
11.06.2017
12:41:27
но я могу и другую версию включить, т.к сам пакет не существует под исходным именем

Dmitry
11.06.2017
12:41:32
Типо :hackney_longhash?

Везде вместо hackney?

Alexander
11.06.2017
12:41:46
да примерно так

но это царь-костыль

по другому нельзя (

ебала с зависимостями меня убивает

Dmitry
11.06.2017
12:42:48
Было бы не плохо, если бы версии совпадали - то они бы и ссылались на одно и то же

Alexander
11.06.2017
12:42:59
я был бы рад, если hex.pm сразу упаковывал нужные зависимости в сам пакет

Dmitry
11.06.2017
12:43:13
То есть такими гвоздями как бы можно повторятся

Одну версию с разными хешами

Alexander
11.06.2017
12:43:48
меня устроит отсутствие зависимостей в основном неймспейсе

Dmitry
11.06.2017
12:44:11
Я бы занялся этим в свободное время

Google
Dmitry
11.06.2017
12:44:31
Вымысле Новым пэкедж менеджером

Alexander
11.06.2017
12:44:33
типа если была у пакета зависимость на poison, то в проекте он не доступен

Вымысле Новым пэкедж менеджером
к сожалению твое имя не будут помнить

ауткам равен нулю

Dmitry
11.06.2017
12:45:33
Заниматься этим я конечно же не буду

Александр
11.06.2017
12:45:37
типа если была у пакета зависимость на poison, то в проекте он не доступен
но это тоже плохо - обновил пакет, а там зависимочть удалили и у тебя всё сломалось

Dmitry
11.06.2017
12:45:52
Вот здесь должен быть стикер с дружко, но у меня нету

Alexander
11.06.2017
12:45:54
я вот свой упаковщик написал, который выкачивает депсы и перепаковывает мне в бандл

и хер я его в опенсорс выложу )

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

итог - бандл нужной либы 100% работает по замыслу автора

даже если депенденси в проекте уже на пару лет ушли

Александр
11.06.2017
12:48:16
ааа, ну тут проблема же в языке, а не пакетном менеджере, разве нет?

namespace глобальный

как туда подгрузить разные версии одного модуля (от которого что-то зависит)?

Alexander
11.06.2017
12:48:54
язык мешает отсутствием лоад путей и прочим, но исходная проблема - сам менеджер

Dmitry
11.06.2017
12:49:00
так и подгружать

Брать твой код и менять все Poison на Poison_v3.2

Alexander
11.06.2017
12:49:44
я просто варю бандлы где Poison у меня PoisonV1 и переписываю обращения к нему в исходном пакете на это имя

Dmitry
11.06.2017
12:49:49
И потом в коде поизона то же самое

Google
Alexander
11.06.2017
12:49:52
получается некий бандл

Dmitry
11.06.2017
12:50:19
А потом качать новый поизон и там менять уже на поизон_в4.2

Alexander
11.06.2017
12:50:24
во

ты понял мою мысль

т.е у меня как минимум пара поизонов в проекте

но в то же время основного - нет

т.к я его не пользую, а всего лишь переупаковываю либы

Александр
11.06.2017
12:52:07
А потом качать новый поизон и там менять уже на поизон_в4.2
не всё получиться заменить, ведь есть макросы, и там Poison может конкатенироваться например

это костыль вообще

Alexander
11.06.2017
12:52:19
то чем я занимаюсь - костыли в попытке победить ад эликсира

Александр
11.06.2017
12:52:24
может быть должен быть механизм в языке?

ну а в каком языке это красиво решено?

Александр
11.06.2017
12:52:49
давайте возьмём за основу и запилим issue

Alexander
11.06.2017
12:52:50
я с Жозе общался в Слаке, он ебанутый

вот прямо совсем

не будет там ничего

Александр
11.06.2017
12:53:12
мне на ум ни один язык пока не пришёл

то есть это какой-то новый функционал вам нужен

Alexander
11.06.2017
12:53:56
у основных контрибьюторов в язык интерес пропал

развитие идет уровня - допилить по краям

Google
Alexander
11.06.2017
12:55:19
сейчас у меня ощущение, что эликсир останется на некотором уровня интереса, но количество уходящих из языка будет выше приходящих энтузиастов

в итоге все медленно загнется

флагманский фреймворк, не менее чем “убийца рельс” влачит свое жалкое существование

Александр
11.06.2017
12:56:21
ну то что вы обсуждаете, эта проблема есть у всех других языков

ruby, python,php

Alexander
11.06.2017
12:56:58
я читал с десяток статей на тему питон/ruby мертвы

Александр
11.06.2017
12:57:09
ну да, на заборе тоже написано

=)

везде пишут - голанг и нода круче всех

Alexander
11.06.2017
12:57:31
но это смешно

Admin
ERROR: S client not available

Александр
11.06.2017
12:57:34
только на ноде загибается у знакомых (не могут поддерживать)

а на голанге быстро кодить так и не научились

Alexander
11.06.2017
12:58:26
на руби написан основной фреймворк этого десятилетия, питон - основной язык в ML, а на пхп написаны основные платформы последних 20 лет

хейтеры могут в жопу ебаться, но вордпресс пока самый востребованный движок блогов, а фейсбук все так же написан на пхп

I
11.06.2017
12:59:28
ебаться в жопу мы не бросим

Александр
11.06.2017
12:59:37
ну несмотря на это, большие проекты на пхп сложнее поддерживать и развивать, чем на руби, могут по своему опыту сказать

опять же отвлеклись от приватных неймспейсов

Alexander
11.06.2017
13:00:39
согласен, но пхп никуда не денется в ближайшие лет 10. Руби вообще на коне особенно когда вокруг в сраку порятся куча “убийц”

про питон даже говорить смысла нет, весь свет ML на нем

Google
Александр
11.06.2017
13:01:07
где они есть, чтобы подглядеть?

Alexander
11.06.2017
13:02:02
я не в курсе где они, просто переписываю имена модулей )

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

Александр
11.06.2017
13:03:06
опять же в эликсире можно количество приложений увеличить, микросервисы же

и иметь разные зависимости

хотя ради зависимостей это хреновое усложнение

Alexander
11.06.2017
13:03:42
мы тут обсуждали, что в эликсире проблема микросервисов разбивается о теорему Крылова

когда лебедь рак и щука не смогли запушить в прод телегу )

Александр
11.06.2017
13:04:09
хехе =)

Alexander
11.06.2017
13:05:20
я вот уже все перепробовал, сейча эрланговский teleport пользую для соединения нод

и все ровно кровь-кишки

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

типа если взять написать программу суммирования 2х числе a и b, но к примеру знак суммы забирать из микросервиса, то если он медленно работает или падает, все вычисления вида 2+2 по всей системе упадут

Александр
11.06.2017
13:10:04
ну это понятно, сложные системы требуют более сложного управления

но при таком раскладе то падать и в монолите будет

Alexander
11.06.2017
13:11:27
не будет, в монолите укрупнение идет за счет дубликации

Александр
11.06.2017
13:11:38
а вот про тормоза - хз, я ещё только :observer изучаю, насколько там удобно мониторить и траблшутить проблемы

блин как без 3х бэктиков двоеточие вывести перед английским словом?

Alexander
11.06.2017
13:13:02
:test

2 бэктика

Александр
11.06.2017
13:13:14
:test

?bserver

Alexander
11.06.2017
13:13:32


Страница 624 из 1045