Журнал встречи разработчиков Monero от 2018-07-15 17 Июля 2018 <rehrar> Повестка дня: https://github.com/monero-project/meta/issues/259 <rehrar> Ничего необычного. <rehrar> 1. Greetings <rbrunner> Hi <ErCiccione> Hello <oneiric_> hi <pigeons> hi <rehrar> Я знаю, что большинство людей сейчас или оплакивают победу Франции, или же, наоборот, её празднуют. Но мы должны собраться и приступить к работе <rehrar> Надеюсь, кто-то сможет проникнуть внутрь <rehrar> 2. Краткий обзор того, что было завершено после предыдущей встречи ⇐ tactful вышел (~tactful@ip70-173-221-68.lv.lv.cox.net) <rehrar> У кого-нибудь есть новости о том, над чем они работали? <vtnerd> Привет <rbrunner> Я сменил статус на "work in progress" для моего PR. В нём я планирую добавить обмен сообщениями (около 3/4 завершено), посмотреть можно сдесь: https://github.com/monero-project/monero/pull/4134 <rbrunner> Обратная связь приветствуется <rbrunner> В конце концов, это моя первая большая работа на C++... <endogenic> кошелек хранит сообщения? <endogenic> я слышал некоторые критические замечания самой концепции <endogenic> любопытно посмотреть <rbrunner> Мне тоже <rbrunner> В худшем случае он будет просто заброшен, но я уже узнал слишком много интересного <endogenic> Я подумал, что Kovri может найти применение в таких проектах <endogenic> держу пари, что это будет именно так <endogenic> я был как , когда увидел этот PR <rbrunner> Я не могу прочитать этот эмодзи.. Что это? <rehrar> Не все клиенты IRC показывают смайлики, поэтому я тоже не понимаю, что endogenic имел в виду <rehrar> ^ <endogenic> O_O <rbrunner> Итак, на старом скучном английском, пожалуйста <endogenic> rbrunner, у нас есть аналогичная концепция <endogenic> предположительно, это будет для сервера <endogenic> немного иное применение <endogenic> как насчет модуля управления обмена сообщениями? <endogenic> тогда уже можно будет решить, реализовать его или нет <endogenic> или любым другим способом извлечения этого кода из кошелька → floam412 joined (~floam412@unaffiliated/floam412) <endogenic> для начала хотя бы собственно функциональные реализации <endogenic> Как вообще обстоят дела у Kovri? Возможно, требуется какая-то помощь? <rbrunner> Я с удовольствием обсужу что-нибудь "архитектурное" с любым желающим <endogenic> не знаю, почему люди не говорят об этом <oneiric_> Kovri все еще продвигается к alpha релизу <rbrunner> Я думал об использовании Kovri. Мне кажется, он не совсем подходит для реализации именно здесь, или я до конца не понимаю, для чего он нужен <vtnerd> endogenic обсуждает это прямо сейчас <rehrar> oneiric_, как я понимаю, вы хотите сделать быстрое обновление? <endogenic> rbrunner: если ваша цель состояла в том, чтобы просто реализовать определенный проект, то, скорее всего, вы просто не сможете уже натянуть kovri поверх <oneiric_> rehrar: достигнут большой прогресс в улучшении реализации SSU (шифрованнии UDP) <rbrunner> Вы проверили описание архитектуры на сайте Taiga? Это может быть хорошей подготовкой к дальнейшему обсуждению <endogenic> oneiric_: Хотите сказать, что если это реализуется изначально без учёта на Kovri,обречено в дальнейшем при интеграции? <rbrunner> Забавно! Я пишу и модерирую сайт рабочей группой Taiga, размещаю довольно много постов на reddit, снимаю видео, но люди всё еще не перестают удивляться всему этому. Забавно <vtnerd> rbrunner : одна вещь, на которую указывает endogenic, заключается в том, что функции должны быть как можно ближе к «simple wallet», поэтому есть надежда на то, что другие кошельки будут использовать именно этот стандарт <endogenic> lol, vtnerd, это всё для наших детей <endogenic> коллективное мышление <oneiric_> endogenic: Я не уверен, что все идет именно в сторону mvfs, но запланированный фокус выполнен, и похоже, что это работает <rbrunner> Нет, кода нет в "simplewallet". Код находится в wallet2. Но для любого кошелька, который использует MMS, потребуются другие команды <rbrunner> Именно поэтому он и появился в «simplewallet» <vtnerd> то же самое <rbrunner> Что вы имеете в виду под «то же самое» <vtnerd> Я должен был бы пройти через это все лично. Все это было достаточно хорошо абстрагировано (простое сканирование файлов), но в wallet2 действительно трудно использовать его, если вы не хотите обрабатывать свои ключи самостоятельно и попутно выполнять сторонние функции <endogenic> Что вы имеете в виду под выражением «не хотите обрабатывать свои ключи и выполнять все прочие сканирования»? <vtnerd> wallet2 - это simplewallet, между ними нет различия <endogenic> он только кажется сложным в использовании <endogenic> vtnerd: не совсем <endogenic> функциональные опции wallet2 и simplewallet одинаковы <vtnerd> тогда это должно быть тривиальное различие? <endogenic> их вообще не должно быть <endogenic> simplewallet, как CLI <vtnerd> текущее состояние в том, что нет никакого различия <endogenic> нет конкретных критериев для различия <vtnerd> Ок, понятно <endogenic> может быть <endogenic> Я оговорился. <endogenic> Вот некоторые прецеденты <vtnerd> как пример, rbrunner , представьте, что вы пытаетесь использовать несколько не связанных адресов <rbrunner> Какой вариант использования это будет? <endogenic> wallet2 не о вариантах использования <rehrar> Кто-то ещё? <endogenic> rehrar, продолжай <rehrar> Оу, понятно. Извинения <rbrunner> При всем уважении, предлагаю вам заглянуть в код. Например, вы можете увидеть сколько на самом деле строк в wallet2, и проверить самостоятельно класс для message_store. <endogenic> rbrunner: В основном люди обязаны пользоваться им в довольно неожиданных местах <endogenic> Клёво, спасибо! <rbrunner> И после этого у нас обязательно появятся темы для дискуссии об архитектуре, вариантах использования и так далее. <endogenic> да, это совсем неположенное место проведения <rbrunner> Вы также увидите, что сам код довольно мал <rbrunner> Также, надо полагать, вы знаете те самые проекты, которые хотят делать “все идеально”. И в итоге очень быстро перегорают... <vtnerd> да, большая часть кода находится в message_store <rbrunner> Большинство из строк это не код, а структура <endogenic> все дело в неявном включении компонентов var и deep <endogenic> в любом случае, давайте вернемся к этой теме позже <rbrunner> Безусловно — rehrar робко поднимает палец вверх <endogenic> rehrar <rehrar> Дааа <rbrunner> Разработчики становятся возбуждёнными всякий раз, когда перед ними всплывает голый код? <rehrar> Хорошо, кто-нибудь ещё скажет о вещах, которые были завершены? <endogenic> vtnerd: есть обновление <rehrar> отлично! <endogenic> вероятно, все дело кофе
<endogenic> В любом случае следите за обновлениями, которые ожидаются в скором времени <endogenic> У меня тоже есть обновление. Я заполучил monero src, транслирующий в JS <rbrunner> Что за "Monero source"? <endogenic> вероятно, это произойдет после того, как определенный PR на emscripten будет объединён <endogenic> хорошо, прибегнем к допингу <oneiric_> ВОООУ! Endogenic, использование asm.js? <endogenic> wasm ⇐ LSDog_ вышел (~LSDog@unaffiliated/lsdog) <endogenic> именно поэтому нужно обновить html для создания холодного кошелька <vtnerd> Да, сервер “light wallet” будет PR сегодня. Первичный PR будет, скорее всего, обычным “заполнителем“ пустого места. <endogenic> #tewinget'd <endogenic> да, мы должны продвигать это поэтапно <rbrunner> Я думаю, что tewinget - это инсайдерская шутка <vtnerd> нужно учесть, это еще одна вещь сериализации (неосновательно). Цель состоит в том, чтобы заменить / обновить конфигурацию, которую написал tewinget для ZMQ, и позже уже перейти оттуда <endogenic> rbrunner: zmq является экспансивным <endogenic> затронули много вещей, трудно координировать, и т. д <rbrunner> Ok <vtnerd> ведь существует официальный формат для связи вместо «cryptonote special» <endogenic> ^ <endogenic> vtnerd, пожалуйста <vtnerd> Я особо ничего не трогал, это просто обновление довольно большое, потому что это совершенно новый процесс <vtnerd> Я не уверен, должен ли я что-то сказать на это <endogenic> rehrar, нет <rehrar> нет, это нормально <rehrar> спасибо за обновление! <rehrar> хорошо, если больше ничего нет, тогда давайте двигаться дальше <vtnerd> Ох, ты имел ввиду "vtnerd, пожалуйста"..? <rehrar> Ох... Ты еще тут? <endogenic> нет, я имею в виду, вы должны нас благодарить за это повышение <endogenic> пожалейте нас, плебеи <endogenic> rehrar, в любом случае <rehrar> Конечно. <vtnerd> да, это будет в своем собственном PR с документами <rehrar> Я не ожидал увидеть это здесь, но так получилось. 3. Точки релиза (GUI) <rehrar> У нас есть еще один выпуск для CLI. Я предполагаю, что GUI версия доведена до ума или...? <endogenic> о, у меня есть еще один вопрос о kovri <endogenic> rehrar, когда его лучше задать? <rehrar> dsc_ Jaquee medusa_ <rehrar> endogenic, конечно <rehrar> если никто здесь не представляет GUI или основную команду, мой вопрос останется без ответа <ErCiccione> rehrar: GUI 0.12.3 уже готов https://github.com/monero-project/monero-gui/releases/tag/v0.12.3.0 <ErCiccione> Осталось только дождаться Пушистого <rehrar> ErCiccione, окей. Это тот, который с поддержкой Ledger? <ErCiccione> угу <rehrar> отлично! → tevador подключился (c371196e@gateway/web/freenode/ip.195.113.25.110) <rehrar> Итак, если ничего больше нет, мы можем перейти к 4. Код + обсуждение / Q & A <dEBRUYNE> Я могу предоставить небольшое обновление на GUI, если вы так хотите <rehrar> Охх! Коненчо ⇐ nssy вышел (~nssy@197.237.110.217) Remote host closed the connection <dEBRUYNE> 0.12.3.0 Пушистый как раз занимается им <dEBRUYNE> Это небольшой релиз, который преимущественно включает в себя некоторые исправления ошибок + поддержка Ledger <dEBRUYNE> После этого команда GUI будет работать над обновлением страницы настроек, введением белой темы, обновлением мастера и, возможно, реализацией этого предложения - > https://www.reddit.com/r/Monero/comments/8rra06 /proposal_make_the_gui_plugandplay_by_default_and/ <dEBRUYNE> Ну и конечно, исправление будущих ошибок! <dEBRUYNE> Обратите внимание, что не все вышеупомянутые новые функции могут появиться в GUI v0.13 <dEBRUYNE> Но в конечном итоге рано или поздно они появятся <rehrar> Спасибо за всю работу, которую вы делаете! <dEBRUYNE> Кроме того, вероятно, мы начнем работать над версиями для android и ios <dEBRUYNE> Но я предполагаю, что мы должны найти людей, заинтересованных в этом <endogenic> lol "cryptogirlHODL: хорошие разработчики, как известно, очень плохи при разработке удобных интерфейсов" ахахаххаха <endogenic> я думаю, что simplewallet и так довольно уже хорош <rehrar> dEBRUYNE, спасибо за последние новости! «пытается перестать топтаться на одном месте»... Пожалуй, спрошу. Что-нибудь еще? <rehrar> Я имею в виду, от тебя. ⇐ floam412 вышел (~floam412@unaffiliated/floam412) <rehrar> Недостатки IRC. Человек уже ушел или ещё только печатает? <rehrar> Мы можем вернуться к пункту №4 <dEBRUYNE> Вот и все. Я думаю, если есть желающие разработчики приложений для iOS и / или Android, они могут связаться со мной здесь или на Reddit <endogenic> rehrar: полностью согласен <rehrar> Дело на рассмотрении ^ <rehrar> Я не знаю, здесь ли moneromooo или нет, или, возможно, у кого-то есть ещё какие-то вопросы? <endogenic> dEBRUYNE: буду рад оказать вам помощь, если она вам конечно понадобится <+moneromooo> Я здесь, и я могу ответить на вопросы. <endogenic> это может быть подходящее время для моего вопроса? <dEBRUYNE> endogenic: Спасибо! <rehrar> конечно! Endogenic, действуй <endogenic> итак, oneiric_, moneromooo, vtnerd, мне интересно, сможем ли мы интегрировать kovri в его нынешнем состоянии для всех тех вещей, что мы сейчас планируем? <endogenic> или уже в дальнейшем улучшать / доводить до ума саму интеграцию? <+moneromooo> Я полагаю, что в какой-то момент anonimal добавит простой API, который выглядит примерно так же, как API сокета, поэтому мы можем подключить его к существующему P2P-коду. <+moneromooo> Для RPC, не уверен <+moneromooo> Всё было заморожено на неопределённый срок, так что я не знаю как это будет работать сейчас <endogenic> как насчет варианта с множеством функций и вариаций? <+moneromooo> Тебе придется поговорить об этом с anonimal, я не знаю. <endogenic> Спасибо <endogenic> Я понял ⇐ TheoStorm вышел (~dnaleor@host-lzquwqj.cbn1.zeelandnet.nl) <rehrar> еще минута на обсуждения, и двигаемся дальше <rehrar> Окей. 5. Дополнительные пункты встречи <rehrar> Вот и славненько. <rehrar> 6. Дата / времени следующего собрания <+moneromooo> Думаю, это хорошее время, чтобы указать на 4130, который является (неправильным) исправлением ошибки. <rehrar> каждый раз... <rehrar> <+moneromooo> возможно, в какой-то момент будет еще один релиз. <+moneromooo> Просто чтобы люди знали ^_^ <rbrunner> Всегда есть большая вероятность <rbrunner> У нас ведь ещё не скоро закончатся релизы, верно? <+moneromooo> Также было бы неплохо, если бы люди могли установить исправление на monerod и запустить его на некоторое время для тестов ^_^ <oneiric_> moneromooo: есть ли условия, при которых возникает ошибка? <+moneromooo> Насколько мне известно, нет <oneiric_> Ладно, просто оставим это ненадолго? <+moneromooo> Да, я как раз работаю над этим <msvb-lab> У меня есть дополнительный пункт собрания, если вы не против <+moneromooo> Я сообщу здесь, когда у меня будет исправление — +moneromooo, готово <oneiric_> круто, спасибо <endogenic> msvb-lab: пожалуйста <msvb-lab> Наши аппаратные значки Monero (которые дебютировали на Defcon, появляются и на других конференциях) работают на микропроцессоре Atmel <msvb-lab> Тот, кто заинтересован в разработке встроенного ПО, это очень хорошая возможность проявить себя <endogenic> чудесно — +moneromooo, если бы у monero не было так много времени... <msvb-lab> ...потому что значки не потребляют много памяти и у вас будет достаточно места для самого приложения <endogenic> moneromooo: вы хотели себе ученика? <msvb-lab> Свяжитесь со мной, если вы хотите, чтобы один час ваш наставник посвещал программированию <msvb-lab> Репозитарии еще не подключены к сети, но я дам вам все, что нужно для начала работы <msvb-lab> Это всё! Спасибо! <endogenic> inb4skynet <oneiric_> lol <msvb-lab> endogenic: Да, мы занимаемся прошивкой для skynet. <rehrar> Спасибо msvb-lab <endogenic> Отлично. Все идет по плану! <rehrar> Точно 6. Дата / время следующего собрания <rehrar> 29 Июля в 17:00 <rehrar> Возражения <rehrar> Если нет, заседание закрывается. Спасибо, что пришли! Источник: Logs for the DevMeeting 2018-07-15 Перевод: Unholy (@Unholy) Редактирование: Mr. Pickles (@v1docq47) Коррекция: Kukima (@Kukima)