komar 19.10.2012 12:18 thinkpad

<Max Lapshin> бляя, в рассылке очередной флюродрос на тему пакетов
<Max Lapshin> вот я ничего кроме ребара видеть не хочу
<Max Lapshin> Петя
<Max Lapshin> прости, но использовать пакетный менеджер для деплоя на сервер можно только для отчужденного коробочного продукта
<Max Lapshin> для софта, который разрабатывается in-house пакетный менеджер — это no way
<zert> вот и я про то же
<zert> я просто не представляю, сколько бессмысленного дрочева было бы, если б каждую зависимость из всех сервисов приходилось бы засовывать в пакет и ставить в систему

Recommended by: @Voker57, @zombieff
1. ygrek 19.10.2012 12:22 x

что не так? просто свой inhouse софт не надо раскидывать по всей машине — а ставить локально в каталог со всем зависимостями (windows way). Пакеты нужны если хочется интегрироваться в систему. А если хост существует исключительно для запуска этого софта то игра идёт по другим правилам.

2. Voker57ygrek /1 19.10.2012 12:23 nbl-desktop

вообще, вся проблема в отсутствии адекватных пакетных менеджеров, поэтому приходится изобретать всякие велосипеды

3. L29AhVoker57 /2 19.10.2012 12:23 tkabber-l300

Nix недостаточно адекватен? Чему?

4. komarygrek /1 19.10.2012 12:23 thinkpad

В систему, блять, интегрируемся. Чего, блять? Про что несет? Вообще охуеть.

5. ygrekVoker57 /2 19.10.2012 12:24 x

адекватный пм для деплоя своего софта со всем зависимостями на свой сервер — это rsync

6. komarL29Ah /3 19.10.2012 12:24 thinkpad

Nix — хорошая идея, реализованная через восемь жоп.

7. Voker57ygrek /5 19.10.2012 12:24 nbl-desktop

не, нихуя.

8. L29Ahkomar /6 19.10.2012 12:24 tkabber-l300

Это не ответ.

9. Voker57L29Ah /3 19.10.2012 12:24 nbl-desktop

У меня есть только один вопрос: ты им пользуешься?

10. ygrekVoker57 /7 19.10.2012 12:25 x

это обоснованное мнение очевидно подкреплено широкими теоретическими изысканиями?

11. komarL29Ah /8 19.10.2012 12:25 thinkpad

Неудобен, неочевиден, нефункционален, использует наркоманство вместо конфигов, ПАДАЕТ В СЕГФОЛТ.

12. Voker57ygrek /10 19.10.2012 12:25 nbl-desktop

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

13. ygrekVoker57 /12 19.10.2012 12:26 x

и при чём тут рвм гем кабал и прочая фигня к деплою готовых бинарников?

14. Voker57Voker57 /12 19.10.2012 12:26 nbl-desktop

а также практическими измерениями с использованием утилит du и rsync -v

15. L29Ahkomar /11 19.10.2012 12:26 tkabber-l300

Удобство и очевидность — субъективные характеристики. Нефункционален, да, но для /0 хватает более чем, лол. Конфиги охуенные. Сегфолтов не наблюдал.

16. Voker57ygrek /13 19.10.2012 12:26 nbl-desktop

как в твоих готовых бинарниках либы обновлять?

17. L29AhVoker57 /16 19.10.2012 12:26 tkabber-l300

СТА.ЛИ

18. komarL29Ah /15 19.10.2012 12:27 thinkpad

У меня раньше на примете был один персонаж, который держал арч (арч, блять!) в чруте на случай, если что-то надо сделать, а nix в сегфолте.

19. komarL29Ah /17 19.10.2012 12:27 thinkpad

Да пошел ты нахуй.

20. Voker57L29Ah /15 19.10.2012 12:27 nbl-desktop

> конфиги охуенные

лови наркомана!

21. L29Ahkomar /18 19.10.2012 12:27 tkabber-l300

Его, случаем, не kpierre зовут?

22. ygrekVoker57 /16 19.10.2012 12:27 x

на девелоперской машине пересобрал с новыми либами и залил вместе с ними же, от системы нужно только glibc

23. komarygrek /13 19.10.2012 12:28 thinkpad

А если на сервере архитектура другая, или либы, то мне что — виртуалку заводить? Пиздуйте-как вы на своей енджайнярд сами.

24. Voker57ygrek /22 19.10.2012 12:28 nbl-desktop

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

25. ygrekkomar /23 19.10.2012 12:28 x

что это у тебя за серверы с другими архитектурами?? pa-risc чтоле?

26. Voker57ygrek /25 19.10.2012 12:28 nbl-desktop

ARM

27. ygrekVoker57 /26 19.10.2012 12:29 x

а так я правильно понял ты девелопишь на сервере да?

28. komarygrek /25 19.10.2012 12:29 thinkpad

komar@thinkpad /home/komar % uname -a
Linux thinkpad 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
komar@thinkpad /home/komar % ssh bitcheese.net uname -a
Linux bitcheese.net 3.0.18-linode43 #1 SMP Mon Jan 30 11:44:09 EST 2012 i686 GNU/Linux

29. ygrekkomar /28 19.10.2012 12:30 x

о да, x64 на x86 собрать это проблема

30. komarygrek /29 19.10.2012 12:30 thinkpad

Наоборот. Но мне влом и нахуй не упало, например.

31. Voker57ygrek /27 19.10.2012 12:30 nbl-desktop

я либы обновляю на ARM, а ты мне предлагаешь поднимать виртуалку и переконпелировать Аллаха

32. ygrekkomar /30 19.10.2012 12:31 x

ну так, а ты тестируешь как? всё равно у тебя есть машина на которой эта архитектура нативная, пусть даже один из серверов

33. ygrekVoker57 /31 19.10.2012 12:31 x

так ты либы обновляешь или код пишешь

34. Voker57ygrek /33 19.10.2012 12:32 nbl-desktop

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

35. ygrekVoker57 /34 19.10.2012 12:33 x

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

36. komarygrek /35 19.10.2012 12:35 thinkpad

Для того, чтобы не разводить говно и срач. Это все умеют, даже школьники-похаписты. А потом, блять, без rvm рельсы не поставить.

37. ygrekkomar /36 19.10.2012 12:40 x

для того чтобы не разводить говно и срач не нужно разводить говно и срач — очевидно же. Срач разводится от сборки зависимостей на сервере с патчами и установкой в дефолтные пути. Зависимости задеплоенные рядом с бинарником систему не трогают вообще никак — зато гарантируют окружение твоему бинарника.

38. Voker57ygrek /37 19.10.2012 12:40 nbl-desktop

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

39. ygrekVoker57 /38 19.10.2012 12:41 x

бгг

40. komarygrek /37 19.10.2012 12:47 thinkpad

Так точно. У rvm срач находится в ~/.rvm, например.

41. ygrekkomar /40 19.10.2012 12:48 x

на колу мочало. нафига тебе это на сервере?

42. komarygrek /41 19.10.2012 12:48 thinkpad

Действительно, нафига мне рельсы на сервере?

43. ygrekkomar /42 19.10.2012 12:49 x

задумайся

44. Voker57komar /42 19.10.2012 12:49 nbl-desktop

на сервере бардак таки будет не в .rvm а в каталоге проекта но сути это не меняет

45. ygrekygrek /43 19.10.2012 12:50 x

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

46. Voker57ygrek /45 19.10.2012 12:51 nbl-desktop

да никако ты петонщик?

47. ygrekVoker57 /44 19.10.2012 12:51 x

у тебя в голове бардак

48. Voker57ygrek /47 19.10.2012 12:51 nbl-desktop

это тоже сути не меняет

49. ygrekVoker57 /44 19.10.2012 12:52 x

в каталоге проекта всё что нужно проекту для запуска и ничего из системы. области ответственности системы и твоего софта — разделены. где бардак?

50. Voker57ygrek /49 19.10.2012 12:52 nbl-desktop

бардак в том, что либы и программы находятся не на своем месте а в каталогах проектов и при этом дублируются

51. ygrekVoker57 /50 19.10.2012 12:53 x

а зачем они нужны на "своём" месте если кроме моего софта их никто не использует? с чем они дублируются если они патченные?

52. ygrekygrek /51 19.10.2012 12:54 x

я вообще в последнее время предпочитаю либы статически влинковывать — дебажить проще — меньше точек сбоя

53. Voker57ygrek /51 19.10.2012 12:54 nbl-desktop

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

54. ygrekVoker57 /53 19.10.2012 12:55 x

если движок один и тот же — то нафига его десять копий?

55. Voker57ygrek /54 19.10.2012 12:56 nbl-desktop

потому что базы данных у них разные

56. ygrekVoker57 /55 19.10.2012 12:56 x

и этот человек говорит мне про бардак, лол

57. Voker57ygrek /56 19.10.2012 12:56 nbl-desktop

я уже понял что ты админ локалхоста

58. ygrekVoker57 /57 19.10.2012 12:57 x

давай померяемя у кого локалхост больше

59. Voker57ygrek /58 19.10.2012 12:58 nbl-desktop

Фамилию свою назовите и должность!

60. ygrekVoker57 /59 19.10.2012 12:58 x

и девичью фамилию кота!

61. L29Ahygrek /60 19.10.2012 13:02 tkabber-l300

И животноводство!

62. ulidtko 19.10.2012 14:15

линуксам не хватает макосевских бандлов.

63. zombieff 19.10.2012 15:41

Пиздос.

64. zombieff 19.10.2012 15:46

После этого диалога они, наверное, перешли к обсуждению домашки по алгебре.

65. komarygrek /45 19.10.2012 16:07 thinkpad

Смысл в том, что из-за таких эффективных девелоперов мы пришли к тому, что в руби без совершенно фантастического костыля rvm уже влезть нельзя. Haskell пока что копрокабалом отделывается. Что там в ерланге — еще не видел. В окамле пока все замечательно, но скоро впилят говна тоже.

66. Voker57komar /65 19.10.2012 16:08 nbl-desktop

в окамле вообще пиздец с адресом git-репа вместо имени пакета

67. komarzombieff /64 19.10.2012 16:08 thinkpad

Хуй там, блять, это илита маргинального тырпрайза.

68. Voker57komar /65 19.10.2012 16:08 nbl-desktop

в ерланге тоись

69. ygrekkomar /65 19.10.2012 16:08 x

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

70. komarVoker57 /68 19.10.2012 16:09 thinkpad

Не пугай, блять.

71. L29Ahkomar /65 19.10.2012 16:10 tkabber-l300

Чем тебе кабал не угодил?

72. Voker57L29Ah /71 19.10.2012 16:10 nbl-desktop

там даже анинсталла нету

73. komarL29Ah /71 19.10.2012 16:11 thinkpad

Я уже целый год хочу написать статью, но все лень. Вкратце: он, как и любой велосипедный пакетный менеджер, есть костыли и должен умереть. Впрочем, ты у нас ебнутый фанбой х-ля и хуй поймешь.

74. L29AhVoker57 /72 19.10.2012 16:11 tkabber-l300

Ты хуй? Оно сделано для интеграции в существующие ПМ.

75. ulidtkoVoker57 /72 19.10.2012 16:12

rm -rf тебе анинстал

76. Voker57L29Ah /74 19.10.2012 16:12 nbl-desktop

ну, если только эту его часть использовать, то ок

77. komarL29Ah /74 19.10.2012 16:12 thinkpad

В существующие ПМ — это че-то-там-pkg у вас вроде. Как ocamlfind в окамле.

78. Voker57ulidtko /75 19.10.2012 16:12 nbl-desktop

/ забыл

79. komarulidtko /75 19.10.2012 16:13 thinkpad

ПАКЕТ В ОТДЕЛЬНУЮ ДИРУ СТАВИШ КАК В ВИНДОУСЕ И НЕНАДО НИКАКИХ АНИНСТАЛЛОВ

80. Voker57komar /77 19.10.2012 16:13 nbl-desktop

это кабал, то, что срет говном в .cabal это cabal-install

81. ulidtkokomar /79 19.10.2012 16:15

да, именно об этом /62. Приложениям третьих сторон, которым в хуй не впилась интеграция и ебля с PM, нужны как раз компактные бандлы все-в-одной-папочке a-la .app в макоси.

82. L29Ahkomar /79 19.10.2012 16:16 tkabber-l300

А КАК ЖЕ РЕЕСТР

83. komarVoker57 /80 19.10.2012 16:16 thinkpad

А-а, ебаный ты в рот.

84. komarL29Ah /82 19.10.2012 16:16 thinkpad

РЕЕСТОР ТОЖЕ НАДО БИНАРНЫЙ И ЛОГИ БИНАРНЫЕ ПОТТЕРИНГ ПРАВИЛЬНЫЙ ЮНИКС ВЕЙ ВНОСИТ МОЛОДЕЦ

85. L29Ahkomar /84 19.10.2012 16:17 tkabber-l300

КОКОЙ У ТЕБЯ ДИСТРО?

86. komarL29Ah /85 19.10.2012 16:17 thinkpad

ДЕБИАН НО ЧЕТО ХУИТА СЮСТЕМД ВПИЛИВАТЬ НЕХОТЯТ ИБО НА АРЧЬ ППЦ ПЕРЕХОДИТЬ БУДУ

87. Voker57L29Ah /85 19.10.2012 16:17 nbl-desktop

ROSA LINUX

90. Voker57rtsome /89 19.10.2012 18:08 nbl-desktop

можно вместо этого тупо папку распостранять

91. ulidtkortsome /89 19.10.2012 18:53

ну короче долго рассказывать, это немного не то, но суть близка

Do you really want to delete ?