vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
На /. пишут, что MicroSoft покупает GitHub. Официально сделка еще не объявлена, но инсайдерские источники утверждают что стороны пришли к соглашению.

По этому поводу SourceForge выкатила GitHub importing tool, надеясь что народ с гитхаба теперь ломанется, а куда крестьянину кроме сурсфорджа-то податься?

Вообще похоже надо фрешмит возрождать. В смысле делать поисковик по проектам которые хостятся хрен знает где. Но с учетом нынешней моды на распределенные VCS делать его таким, чтобы он показывал, где СЕГОДНЯ находится главный репозиторий проекта.

Для этого стырить микрософтовскую же (уже забытую самим M$) технологию выбора мастер-бровсера в SMB и прикрутить ее к распределенным VCS.

Upd еще пост на слэшдот

Upd2 О сделке уже объявлено.

Date: 2018-06-04 10:31 am (UTC)
avnik: (Default)
From: [personal profile] avnik
я подозреваю, что для конечных пользователей гитхаба в следующие 2-3года ничего не изменится, а дальше можно посмотреть.

Аналог freshmeat это хорошо, особенно если он будет таким "гуглом" (в смысле, что будет иметь свой поисковый бот, и будет искать проекты сам, а не ждать пока кто-то (автор) почешется его туда добавить). Предполагаю, что похожий функционал появится где нибудь в районе repology в ближайший год (если наступит таки разбегание).

Date: 2018-06-04 10:51 am (UTC)
avnik: (Default)
From: [personal profile] avnik
сложно было испортить то, что всегда было говном.

С моей точки зрения -- скайп стал лучше, я могу поговорить с отцом зайдя на скайп.ком браузером, а раньше приходилось ставить падучий клиент, который еще любил свои конфиги терять.
From: [personal profile] bakaneko
("испортить то, что всегда было говном."
Как в классическом пирожке:
"... а если за говно берётся
то просто тратит меньше сил")

"В моей вселенной" всё хуже: на одни компьютеры не ставится, на других не запускается, на третьих не работает (как в м/ф "Дудочка и кувшинчик".
С некоторыми абонентами соединяется через раз -- как в "Не можем отправить почту далее 500 миль".)

(На хабре говорят, что в _совсем_ последнее время он стал улучшаться, но дна достигал однозначно.)

Date: 2018-06-04 12:37 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
Ага, с конфигами прикольно было.

У меня клиент вообще перестал работать — у меня 32-битный Linux, а Скуп теперь исключительно 64. Тоже пользуюсь web-версией.

Date: 2018-06-04 04:00 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
Так там десктопный клиент -- это просто кусок хромиума, открывающего тот же сайт. Разницы с сайтом в обычном браузере практически и нет.

Date: 2018-06-04 04:15 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
Мы точно про десктопный Skype говорим? В десктопном Скупе было множество настроек, которых нет в web-версии. Например, скрипты, которые вызываются по событиям, причём событий было десятка 4. У меня было 2 скрипта — когда я отвечал на звонок, он писал в Gajim/Pidgin статус «Говорю по телефону», а когда я завершал разговор, соответственно, наоборот "Online/Available".

Date: 2018-06-04 04:30 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
Ну для линукса другого скайпа кроме "електронового", который из хромиума не предлагалось. Видимо этот электрон чем-то от обычного браузера отличается, видимо излишним доверием к одному из сайтов. Я честно всегда избегал софтов с электроном, и как то пока получалось.

Date: 2018-06-04 10:52 am (UTC)
avnik: (Default)
From: [personal profile] avnik
Впрочем терять конфиги в той или иной форме склонны все IM, кроме разве что ткаббера.

Date: 2018-06-04 12:38 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
Мнэ? У Gajim и Pidgin с конифгами никаких проблем. Пользуюсь много лет.

Date: 2018-06-05 04:08 pm (UTC)
From: [identity profile] tzirechnoy [lj.rossia.org]
Терять конфиги в той или иной форме склонны все IM, у которых конфиги не бэкапятся админом.

Date: 2018-06-04 10:58 am (UTC)
nasse: (Default)
From: [personal profile] nasse
А почему ты думаешь, что она забыта, эта технология?

Date: 2018-06-04 11:04 am (UTC)
From: [personal profile] jahr
Думаю, выделить "главный репозиторий сегодня" не получится чисто логически, слишком много активно развивающихся форков при наличии активного апстрима существует. Мне более переспективным кажется отказаться от понятия репозитория как хранимой сущности, за атомарную единицу хранения принять подписанный коммит, и допилить уже гит до нормального п2п. А нынешние репозитории свести к подписанным тегам и бранчам в этой мешанине коммитов.

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

Date: 2018-06-04 12:20 pm (UTC)
From: [personal profile] jahr
Мне все-таки кажется, что это должны быть отдельные продукты (с хорошей интеграцией). Зачем все сваливать в один комбайн, теряя в гибкости и преврашаяясь в тяжеловесного монстра? Чем именно встроенный issue-tracker лучше реализованного отдельно при наличии возможности подключения всякой автоматической интеграции? А почему бинарники не раздают торрентом, а хостят на сайте - мне вообще не ясно.)

Date: 2018-06-04 04:03 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
у "аналога" fossil поверх гита шансов выстрелить существенно больше чем у самого фоссила.

Date: 2018-06-04 08:29 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
ну я не буду спорить за Хипп vs Торвальдс, я мало что могу тут сказать.
Но гит сделан прагматичнее по моему. И там хорошо прослеживаются абстракции (первые версии гита же вообще были кучей шелл скриптов насколько я помню). Хотя я в кишки фоссила не смотрел, как он устроен не знаю -- если у вас есть возможность кратко сформулировать (на абзац) -- сделайте плиз.

Date: 2018-06-05 12:16 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
> А по-моему, нет. В том-то и дело, что git всегда был свалкой скриптов и модулей, не
> имеющей связной системы абстракций.

Ну почему же, там есть уровень работы с raw объектами (cat-file/hash-object/git-mktree). Есть уровень хранилища (raw files и indexed packs, можно хоть тот же sqlite добавить -- по идее любой k/v storage подойдет).

> Поэтому, скажем, для того чтобы поставить git в windows, требуется принести туда
> половину msys.

Вот я не про это, а про то, что зная концепции можно написать свой гит за полдня.

> И еще - в git предусмотрена орвеллианская возможность редактирования прошлого - переупорядочения прошлых коммитов

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

Идеологически же рассуждать нужен ли ребейс можно долго, учитывая что его и для синхронизации сильно разъехавшихся веток используют, и еще много для чего. И в том что перед публикацией бывает надо подчистить код тоже правда (если я в приступе мигрени off-by-one посадил в тривиальном алгоритме, а нашел только на утро, мне это что -- всему миру показывать?)

Формат артефактов у фоссила сделан чуть поумнее чем tree/commit объектов у гита, видимо просто в силу того, что позже и какие-то детские болезни гита были уже видны.

Формат tree (aka manifest у фоссила) -- тут я вижу плюсы и минусы у обоих. У фоссила можно использовать разные алгоритмы хешей (втч добавлять новые), у гита sha1 забит гвоздями. Я бы честно говоря взял какой нибудь multihash формат записи, который в себе несет тип хеша. Минус у фоссила, что у него 1 манифест на весь коммит, а не tree на каждый узел файлового дерева. Для больших проектов типа ядра, оно будет делать многомегабайтные манифесты на каждый мелкий коммит.

Ну и гит в силу своей текущей реализации (libgit, много мелких утилит) -- предполагает, что его можно использовать как хранилище другими софтами. Багтрекер (как минимум один) на базе гита я видел -- bug everywhere, вот как можно что-то сделать на базе фоссила без поддержки его автора -- я плохо представляю.

Date: 2018-06-04 09:56 pm (UTC)
iws: (Гепарденок)
From: [personal profile] iws
В целом, Git неплохо расширяется, и Issue и Pull Request'ы можно в виде таких расширений сделать, а если они будут широко использоваться и хорошо поддерживаться, то и в апстрим продвинуть можно (как расширения же, но «стандартные»).

Бинарные тарболы, да и вообще системы сборки, мне кажется, что-то отдельное должно быть. Хотя бы потому, что пилить единую систему сборки для всего на свете, как-то сомнительно.

Есть еще момент с управлением доступом, и вот тут всё грустно — по крайней мере, когда я этим интересовался, ничего подходящего без большого оверхеда не нашел. А штатными средствами можно только дать полный доступ ко всему, на запись или на чтение, варианта с записью только в отдельные ветки/объекты не просматривается. Впрочем, задача тоже представляется решаемой...

Date: 2018-12-21 10:08 pm (UTC)
iws: (Гепарденок)
From: [personal profile] iws
>> git СЛИШКОМ хорошо расширяется. Поэтому его расширяют разными и несовместими способами.

Ну, я вот это тоже хотел сказать.


Но я таки думаю, что постепено какое-то расширение гита приживется, и это будет лучше, чем совершенно отдельная система контроля версий.

Date: 2018-06-04 09:12 pm (UTC)
livelight: (Default)
From: [personal profile] livelight
А зачем одному локальному репозиторию пять ремоутов? Один - типа аплинк, а остальные 4 для чего?

Date: 2018-06-04 10:12 pm (UTC)
allter: (Default)
From: [personal profile] allter
Ну, например, у меня бывает для "рабочих" чекаутов: 1 аплинк в gitlab, 1 bare-локальная копия, 1 "чистый" чекаут, через который идёт пуш, 1 dev-чекаут на выделенном сервере. Часто при копировании рабочих виртуалок (по cp -R ) добавляются ещё "соседние" рабочие чекауты. Плюс дополнительные устройства иногда...

Date: 2018-06-04 10:40 pm (UTC)
lumag: (Default)
From: [personal profile] lumag
Аплинк, даунлинк, пиры для обмена патчами. Пять — это мало. 10–12 — это норма.

Date: 2018-06-05 04:41 am (UTC)
From: [personal profile] jahr
origin (мой репозитарий на гитхабе, из которого я создаю pull request'ы в репозитарий проекта), upstream (официальный репозиторий проекта), апстрим апстрима (проект, от которого был форкнут upstream, нужен для backport'а функциональности, которая будет полезна и которая добавлена после форка), несколько репозиториев других разработчиков проекта - аналогов моего origin (нужны для предварительных тестов их новой функциональности и согласования того, что мы пишем). Иногда добавляются еще какие-то другие форки базового проекта из которых тоже может захотеться портировать что-то полезное.) Репозитории других разработчиков можно было бы убрать, если бы у всех были права записи в основной репозиторий и "черновая" работа велась бы в каких-то ветках основного проекта каждым, но, мне кажется, тогда в основном репозитарии совсем путаница была бы.)

Date: 2018-06-04 11:35 am (UTC)
afa_at_work: (Default)
From: [personal profile] afa_at_work
хм
а гитлабы с битбакетами чем плохи? дубли там и на локально развернутой гитлабе и пусть себе хаб продается.

Date: 2018-06-04 12:59 pm (UTC)
afa_at_work: (Default)
From: [personal profile] afa_at_work
а вот issue оттуда - нафиг. даже pivotal лучше. вот кодревью - да, неудобно в куче мест синхронить.

Date: 2018-06-04 02:35 pm (UTC)
afa_at_work: (Default)
From: [personal profile] afa_at_work
из любой обёртки вокруг гита.
ай, ладно. время было, монолитных комбайнов.

Date: 2018-06-04 06:36 pm (UTC)
nataraj: (Default)
From: [personal profile] nataraj
Знаешь, я вот видел чтобы пользовались функцией баг-трекера. А вот чтобы функцией социальной сети -- нет. Вот так чтобы для дела, а не от безделия звезду репозиторию поставить...

Date: 2018-06-06 12:18 pm (UTC)
afa_at_work: (Default)
From: [personal profile] afa_at_work
собственно, я про это-же. только - перед "много работать" - надо очень много проектировать. или видим что видим - обёртку вокруг гита, собранную по шаблону из книжек "строим на рельсах еще одну соцсеточку". с дырами в безопасности - хомяков не даст соврать.

Date: 2018-06-06 03:41 pm (UTC)
afa_at_work: (Default)
From: [personal profile] afa_at_work
собственно, я и не протестую против итерационного развития проекта. мне не нравится аджайлугнутость разработчиков. а прототипы с ранним выбросом на рынок для сбора хотелок - вполне нормально. если в мозгу держать что это прототип.

а так да. прикольно. мы пилили-пилили и напилили.
From: [personal profile] bakaneko
которые добавляли всякую ерунду в инсталляторы, которые с них скачивались?

Голосом Оби-Вана

Date: 2018-06-06 10:57 am (UTC)
pargentum: (Default)
From: [personal profile] pargentum
Вы не хотите оживлять технологию выборов мастер-браузера.
Тем более, что она построена на броадкастах и в сети с роутерами явно запрещена на уровне RFC.
Есть же более адекватные решения вроде Kademlia.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

March 2026

S M T W T F S
1 2 34567
8 910 1112 13 14
15 1617181920 21
22 23 24 25 2627 28
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 29th, 2026 11:38 am
Powered by Dreamwidth Studios