The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust, opennews (?), 04-Апр-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


85. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +2 +/
Сообщение от Анонн (?), 06-Апр-22, 10:47 
С Cargo проблем нет.
Вы можете:
- писать без зависимостей (ну... удачи)
- добавлять зависимости непосредственно как параметры компиляции в вызов rustc
- использовать toml, но ссылаться на свой git репозиторий или вообще на локальный путь
- можно форкать нужные либы и ссылаться уже на свои репозетории
- создать свой private registry и работать с ним (удобно когда есть много общих внутренних либ)
- фиксировать версии на чужие пакеты и проверять что в них поменялось перед обновлением

Как-то так. Нужно всего-лишь почитать доку https://doc.rust-lang.org/cargo/
С dependency тут дела обстоят лучше чем в с/с++ - тут хотя бы есть удобный способ, но при этом не убраны все остальные варианты.

А АНБ нужно вначале сказать спасибо за DebianPackages. Бесконечные зависимости которые обновлял неизвестно кто и неизвестно зачем для любого крупного проекта.

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

98. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  –1 +/
Сообщение от Аноним (98), 06-Апр-22, 18:55 
> фиксировать версии на чужие пакеты и проверять что в них поменялось перед обновлением

Вый действительно будете это делать и проходить по зависмостям своих зависимостей?

Или притворяетесь?

Разработчики на Си используют то что идет в пакетах дистрибутивов linux.

Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +/
Сообщение от burjui (ok), 06-Апр-22, 21:49 
Ничего не мешает делать так же для крейтов.
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  –1 +/
Сообщение от Аноним (98), 07-Апр-22, 12:58 
> Ничего не мешает делать так же для крейтов.

Которые навасянили и забили?

Из поймойки?

Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +/
Сообщение от burjui (ok), 07-Апр-22, 17:34 
А сколько наколенных сишных либ не попадает в дистрибутивы, ты думал? Или сишники пишут только хорошие и полезные либы, словно герои мифов? Разумеется, в репы дистра должны попадать только стабильные либы с мейнтенерами. И не из помойки, а из гитовых реп, как у всех в 2022 г. Кстати, crates.io никто не заставляет использовать.

Впрочем, жить в мире розовых пони при таком обилии и простоте доступа к информации - это осознанный выбор, поэтому никому ничего я всё равно не докажу. Нормальные программисты пишут код на C, C++, Rust, Haskell, Python, Java - да хоть на Pascal, прости господи - лишь бы выполняло задачи, а дурачки в розовых очках создают себе идолов и моляться им до синяков на лбу, при этом считая себя умнее всех остальных. Ну и стагнируйте дальше в своём болоте. На работу таких, как вы, никто брать не захочет, а сами вы ничего не создаёте, кроме срача на ровном месте.

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  –1 +/
Сообщение от Аноним (98), 08-Апр-22, 13:59 
> И не из помойки, а из гитовых реп, как у всех в 2022 г. Кстати, crates.io никто не заставляет использовать.

Но любая полезная библиотека лезет в помойку по своим зависимостям. Опакечивать все это самому - нереально.

> Ну и стагнируйте дальше в своём болоте. На работу таких, как вы, никто брать не захочет, а сами вы ничего не создаёте, кроме срача на ровном месте.

Э... Плохой из тебя телепат.

И да, мне интересно, когда этот момент наступит: "брать не захочет".

Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +/
Сообщение от burjui (ok), 08-Апр-22, 19:15 
> Но любая полезная библиотека лезет в помойку по своим зависимостям. Опакечивать все
> это самому - нереально.

Опакечивать будут мейнтейнеры дистра, а не вы.

> И да, мне интересно, когда этот момент наступит: "брать не захочет".

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

Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +/
Сообщение от Аноним (-), 06-Апр-22, 22:50 
> Разработчики на Си используют то что идет в пакетах дистрибутивов linux.

Занятные фантазии ...

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

111. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +/
Сообщение от Аноним (98), 07-Апр-22, 13:00 
> Занятные фантазии ...

Покажи программу на Си, которая идет без опакеченных зависимостей?

Ж:)

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

Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +/
Сообщение от Аноним (-), 07-Апр-22, 13:37 
> Разработчики на Си используют то что идет в пакетах дистрибутивов linux.

...
> Покажи программу на Си, которая идет без опакеченных зависимостей?
> Ж:)

А теперь - занятная подмена понятий и немного демагогии (<- естественно, в репу не будут включать лишь часть софта, без необходимых зависимостей).
И че там с deadbeef зависимостями в дебиане?

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

Не, суть претензий - не ясна.
https://packages.debian.org/bullseye/ripgrep
> This package contains the following binaries built from the Rust crate "ripgrep":

http://deb.debian.org/debian/pool/main/r/rust-ripgrep/rust-r...


Build-Depends: debhelper (>= 11), dh-cargo (>= 18), cargo:native, rustc:native, libstd-rust-dev, librust-bstr-0.2+default-dev (>= 0.2.12-~~), librust-clap-2+suggestions-dev (>= 2.33.0-~~), librust-grep-0.2+default-dev (>= 0.2.7-~~), librust-grep-searcher+default-dev (>= 0.1.3-~~), librust-ignore-0.4+default-dev (>= 0.4.16-~~), librust-lazy-static-1+default-dev (>= 1.1.0-~~), librust-log-0.4+default-dev (>= 0.4.5-~~), librust-num-cpus-1+default-dev (>= 1.8.0-~~), librust-regex-1+default-dev (>= 1.3.5-~~), librust-serde-json-1+default-dev (>= 1.0.23-~~), librust-termcolor-1+default-dev (>= 1.1.0-~~), asciidoc, bash-completion, xsltproc, docbook-xsl

Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +/
Сообщение от Аноним (98), 08-Апр-22, 14:05 
Он статически линкуется?

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

И да. Что ты этим постом сказать-то хотел?

Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск Arti 0.2.0, официальной реализации Tor на языке Rust"  +/
Сообщение от Аноним (-), 08-Апр-22, 16:10 
> Разработчики на Си используют то что идет в пакетах дистрибутивов linux.

...
> Тогда вообще о чем речь? Если кто-то захочет опакечивать - пусть опакечивает.

ЯННП, поясни - это "Нищитаица! Это другое!™" или просто переобувание в прыжке?
> И да. Что ты этим постом сказать-то хотел?

Как ты ловко проигнорировал кучу librust-* зависимостей (очевидно, тоже опакеченных) дебиановского пакета ripgrep и всякие неудобные для твоей "теории" замечания типа "естественно, в репу не будут включать лишь часть софта, без необходимых зависимостей)."

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру