[#] g2k14: Marc Espie on ports and packages ==== ORIG
vit01(mira, 1) — All
2014-07-16 09:30:53


Yet another report from the recently completed g2k14 hackathon, this time from Marc Espie (espie@) who writes

First time in Slovenia. Took a few hours off to see the city, managing to escape the thunderstorms. Somewhat interesting mix, never seen that mixture of eastern european, southern europe, and tourist places.

As for the hackathon, I came in right after a big change (reordered packages), and I was mostly ready to fix things if necessary. To my surprise, it worked like a charm... If I broke something, nobody noticed a thing (and you guys are going to enjoy faster updates).

After much nagging, Vadim Zhukov finally committed a digikam-kde4. I did crash-test the build, and inundated him with bug-reports that he fixed quickly.

I worked on a few small things... noticed a lot and fixed a wee little bit of the usual ports tree breakage related to those fearless source hackers (mostly libressl, endian.h and mesa updates fallout).

I worked on a new mechanism to ensure package snapshots consistency. Quirks now reports its signature date (which is itself checked, so you can't tamper with it), so you can know whether the snap is recent or whether someone has been hampering it to come to your favorite mirror...

... and quirks itself contains a list of vulnerable packages, which will raise a red flag if you need them, and they're NOT on your favorite mirror.

All of this is just indicative for the user, as the snaps still take a long time to fan out... we have ideas to help with THAT specific problems, but after discussion with the interested parties, it won't be deployed before the next release is out, as it would be too disruptive.

I also tried to fix a problem with ports build requiring src to be present for pkglocatedb. Much to my surprise, theo agreed, and we went further than anticipated, so the snaps now ship with locate dbs for src AND X.

I spent a lot of time playing with that: pkg_check now uses it, and actually will check your full file system. It's a bit too verbose still, but getting there.

Accordingly, I spent some time killing some old code. It's not as sexy, but it's possibly the most important part of the process, ensuring we don't run stuff that's no longer needed/maintained...

I should also mention importing a stand-alone cpp to deal with calendar and xrdb, eventually, so that X will no longer require you to install comp.

As usual, seeing fellow developers face-to-face was a great help in getting some things to move forward.

Thanks to the foundation for paying for the event, and to Mitja for hosting us, doing such a perfect job that we barely noticed it.

[#] Re: g2k14: Marc Espie on ports and packages
vit01(mira, 1) — vit01
2014-07-16 10:29:18


Ещё один отчёт с недавно завершённого хакатона g2k14, на этот раз от Марка Эспи (espie@), который пишет:

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

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

После большого нытья Вадим Жуков наконец закоммитил digicam-kde4. Я сделал краш-тест сборки и закидал его отчётами об ошибках, которые он быстро чинил.

Я работал над несколькими мелочами... заметил много и чинил крошечно-маленький сломанный кусок дерева портов, связанный с теми бесстрашными хакерами исходников (главным образом, libressl, endian.h и обновлениями mesa).

Я работал над новым механизмом, чтобы гарантировать последовательность снапшотов пакета. Quirks теперь сообщает о своей дате подписи (которая самостоятельно проверяется, то есть вы не можете в это вмешаться), таким образом, вы можете знать, или снапшот недавний, или кто-то воспрепятствовал, чтобы он пришёл в ваше любимое зеркало...

... и quirks сам содержит список уязвимых пакетов, которые поднимут красный флаг, если вы нуждаетесь в них, и их НЕТ на вашем любимом зеркале.

Всё это просто показательно для пользователя, поскольку снапшотам нужно большое время для того чтобы разойтись (по зеркалам)..., у нас есть идеи, как помочь с ЭТИМИ специфичными проблемами, но после обсуждения с заинтересованными сторонами он не будет развёрнут до следующего релиза, поскольку это было бы слишком подрывным.

Я также попытался решить проблему со сборкой портов, требующих src, чтобы присутствовать в pkglocatedb. К моему большому удивлению, Тео согласился, и мы пошли дальше, чем ожидалось, поэтому теперь снапшоты определяют местонахождение dbs для src И X.

Я провёл много времени, играя с этим: pkg_check теперь использует его, и фактически будет проверять вашу полную файловую систему. Это всё ещё немного более многословно.

Соответственно, я провёл немного времени, убивая кое-какой старый код. Это не столь сексуально (что?), но эта, возможно, самая важная часть процесса, гарантирует, что мы не будем запускать то, что более не нужно/не поддерживается...

Мне следует также упомянуть, что импортировал автономный cpp, чтобы иметь дело с календарём и xrdb, в конечном счёте, так чтобы X больше не требовал от вас установки comp.

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

Спасибо фонду за оплату события и к Mitja за гостеприимство, делая такую прекрасную работу, что мы только это заметили.

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — vit01
2014-07-16 12:24:32


текст получается чисто механический, чисто анлицированный, не по-русски звучит :(

если это где-то проанонсировать - будут справедливо ругаться, что механический переводчик так же переводит :) а если не анонсировать - то кому вообще этот текст писать...


я, кстати, подумал и на porters handbook замахнуться, http://obsd.si/faq/ports/index.html
пусть даже методом перевода "цивилизации i" (механический переводчик, затем подправление стиля), лишь бы был этот текст на русском. :) его, правда, не в ii, а просто отдельными страницами надо будет сделать.

[#] Re: g2k14: Marc Espie on ports and packages
vit01(mira, 1) — 51t
2014-07-16 13:51:43


> текст получается чисто механический, чисто анлицированный, не по-русски звучит :(
Знаю, переводил почти дословно, сохраняя все детали. Надо будет исправить до хорошо читабельного варианта

> если это где-то проанонсировать - будут справедливо ругаться, что механический переводчик так же переводит :) а если не анонсировать - то кому вообще этот текст писать...
Механический переводчик вообще статьи отвратительно переводил - совсем непонятно было, о чём там говорится =) Поэтому пришлось где-то 60-70% переделывать самому. Опять же, сначала лучше всё перевести, потом исправить стиль, а публиковать в последнюю очередь.

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — vit01
2014-07-16 14:07:08


Слова Тэо, конечно, нужно переводить максимально дословно, как ПСС :) Партийная линия, как никак :)

[#] Re: g2k14: Marc Espie on ports and packages
guest(lenina,2) — vit01
2014-08-03 17:15:59


(всё-таки вики для такой работы удобнее - не в обиду; и ещё нужно словарик составить терминов для единого стиля... Да, я не помню свой новый пароль от почты и поэтому не помню и auth-ключ - zhuk)

Ещё один отчёт с завершившегося недавно хакатона g2k14, от Марка Эспи:

В Словении я был в первый раз. За несколько часов - к счастью, удалось избежать гроз - осмотрел столицу. Очень интересное соединение никогда не видел подобного сочетания восточной Европы, южной Европы и туристических мест (КОРЯВО).

Что до самого хакатона, я прибыл на него вскоре после крупного изменения (переупорядоченные пакеты), и был практически готов исправлять проблемы в случае необходимости. К моему удивлению, всё работало как часы... Если я что-то и сломал, то никто этого не заметил; зато всем должно понравиться ускорение процесса обновления пакетов.

После продолжительного подпинывания, Вадим Жуков таки закоммитил digikam-kde4 [порт Digikam для KDE4, - В.Ж.]. Я провёл креш-сборку и информировал его о найденных проблемах, которые он быстро исправил.

Я работал над немногочисленными мелочами... столкнулся же со многими, и исправил чуть меньше после обычного слома дерева портов, связанного с нашими бесстрашными ломателями исходников (в основном негативные последствия были из-за libressl, endian.h и обновления mesa).

Я работал над новым механизмом, обеспечивающим лучшую целостность репозиториев пакетов. Пакет "quirks" теперь сообщает о дате своего подписывания (которая в свою очередь проверяется, поэтому подделать её не получится), благодаря чему теперь можно знать, что срез пакетов достаточно свеж, или же что кто-то помешал ему попасть на ваше любимое зеркало...

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

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

Я также пытался решить проблему с необходимостью наличия исходных текстовой базовой ОС для сборки пакета "pkglocatedb". К моему большому удивлению, Тео согласился, и мы зашли даже дальше, чем изначально планировалось, благодаря чему снапшоты теперь будут включать locate-базы как для базовой системы, так И для иксов.

Я провёл немало времени, играя с этими базами: теперь и pkg_check использует их, позволяя проверить систему полностью. По-прежнему слишком много лишних сообщений, но прогресс налицо.

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

Ещё я должен упомянуть о отдельном cpp [препроцессоре C - прим. ред.] для calendar и xrdb, теперь иксы не потребуют для своей работы установки базового набора comp.

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

Спасибо [OpenBSD] Foundation за спонсирование этого мероприятия, а также Мите за место, всё было организовано настолько хорошо, что нам даже не приходилось о чём-то задумываться.

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — guest
2014-08-03 17:27:21


> всё-таки вики для такой работы удобнее - не в обиду; и ещё нужно словарик составить терминов для единого стиля...

не вижу особой разницы с вики. в вики они обычно лежат мёртвым грузом и никто не шевелится. :)

по словарику - поскольку я выпускающий редактор :), я и поправляю окончательно термины. не знаю, что там коряво, а в целом, текст нормальный.

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

[#] Re: g2k14: Marc Espie on ports and packages
guest(lenina,2) — 51t
2014-08-03 18:59:41


> не вижу особой разницы с вики. в вики они обычно лежат мёртвым грузом и никто не шевелится. :)

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

> меня вот больше Тео беспокоит - там три предложения, которые уже неделю не переведены, потому что не могу их сути постичь :(

... и никто не шевелится. ;) Сейчас гляну.

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — guest
2014-08-03 19:03:11


я тебе и в веб-интерфейсе эхи могу выложить сбоку отдельный словарик. :)

и любые записи вести :)

[#] Re: g2k14: Marc Espie on ports and packages
zhuk@(lenina,131) — 51t
2014-08-03 19:23:19


> я тебе и в веб-интерфейсе эхи могу выложить сбоку отдельный словарик. :)

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

> и любые записи вести :)

А править их? В вики можно хоть по абзацу переводить, без лишних движений: открыл текст, поправил, сохранил. Перечитал, захотел исправить косяк - снова то же самое (скажем, в только что отправленном переводе отчёта Марка Эспи я у себя же насчитал как минимум крупных косяка). Ну и история тоже лишней не бывает, особенно при массовых правках (заменах терминов, скажем).

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — zhuk@
2014-08-03 19:25:43


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

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — zhuk@
2014-08-03 19:26:41


> А как _я_ в него что-то добавлю? Вот встретил я какой-то неоднозначный термин, хочу добавить свой перевод - а как? Неудобняк-с.

ща на примере офлайнизатора покажу, только руки до него не дошли... там просто отдельная эха в боковой панели транслируется :)

[#] дошли
51t(lenina,1) — 51t
2014-08-03 19:50:26

[#] Re: дошли
zhuk@(lenina,131) — 51t
2014-08-03 20:35:40


> Просто берите свой любимый ii-клиент, прописывайте адрес http://off.51t.ru/u/, выбирайте интересные эхи, загружайте и читайте.

http://off.51t.ru/u/ выдаёт 404. :((

[#] Re: дошли
51t(lenina,1) — zhuk@
2014-08-03 20:40:02


логично, ведь это точка для клиента, а не для юзера :)

http://off.51t.ru/u/e/off.gatter.14

http://off.51t.ru/u/m/WkifCDi5oOs5zwmzybAL

http://off.51t.ru/m/WkifCDi5oOs5zwmzybAL

[#] Re: g2k14: Marc Espie on ports and packages
zhuk@(lenina,131) — 51t
2014-08-04 00:49:08


> ну, сделай вики, если тебе так удобнее

Ты знал, ты знал! Пошёл я искать вики-систему, написанную по-человечески... и не нашёл. :( Избаловался, что ли... Хоть сам пиши. Ну или идти к ii прикручивать функционал. :)

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — zhuk@
2014-08-04 06:04:36


в ii когда-то была вики :) http://r.51t.ru/wiki.14

ещё у меня было две самописных. но вики, это ссылки, которые надо прокликивать. а никто не прокликивает :) а если ещё и два уровня иерархи...

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

а так... вики, которая позволяет экспортировать сообщение из ii, затем издеваться над ним, а затем обратно импортировать - это было бы интересно :)


ps. ты можешь сделать DNS, чтобы на любой адрес ipv6.51t.ru отдавала ipv6-адрес и только его? я ns пропишу.

ps2. допереведи два предложения от тео :) остальные статьи я тисну так :)

[#] Re: g2k14: Marc Espie on ports and packages
zhuk@(lenina,131) — 51t
2014-08-04 19:24:08


> ты можешь сделать DNS, чтобы на любой адрес ipv6.51t.ru отдавала ipv6-адрес и только его? я ns пропишу.

Эм. Пока у тебя есть запись вида "*.51t.ru. IN A 149.210.140.35", я ничего не смогу сделать... Если только я не тупой, и трюк вида "ipv6.51t.ru является отдельной зоной" каким-то волшебным образом не сработает.

> допереведи два предложения от тео

Ой, а я так и не отправил, значит... Ща.

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — zhuk@
2014-08-04 19:26:18


> Эм. Пока у тебя есть запись вида "*.51t.ru. IN A 149.210.140.35", я ничего не смогу сделать... Если только я не тупой, и трюк вида "ipv6.51t.ru является отдельной зоной" каким-то волшебным образом не сработает.

ну сделай сейчас ресолв ipv6.51t.ru :) я прописал туда левые NS-записи, и A-запись уже не срабатывает :)

[#] Re: g2k14: Marc Espie on ports and packages
zhuk@(lenina,131) — 51t
2014-08-04 20:04:12


Ну вот как-то так уже работает:
$ host -t ANY ipv6.51t.ru 127.0.0.1  
Using domain server:
Name: 127.0.0.1
Address: 127.0.0.1#53
Aliases: 

ipv6.51t.ru has SOA record ns1.ohvost.ru. mail.51t.ru. 2014080402 28800 7200 864000 86400
ipv6.51t.ru name server ns1.ohvost.ru.
ipv6.51t.ru has IPv6 address 2a01:7c8:aab0:4af::5

[#] Re: g2k14: Marc Espie on ports and packages
51t(lenina,1) — zhuk@
2014-08-04 20:14:43


а чтобы любой адрес *.ipv6.51t.ru работал? чтобы я мог все сервисы и на 51t.ru и на ipv6.51t.ru вешать, одни для ipv4, другие для ipv6 (кстать, уже нашёл и исправил косяк регистрации при работе ipv6).

[#] Re: g2k14: Marc Espie on ports and packages
zhuk@(lenina,131) — 51t
2014-08-04 20:22:17


> а чтобы любой адрес *.ipv6.51t.ru работал? чтобы я мог все сервисы и на 51t.ru и на ipv6.51t.ru вешать

done