The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Facebook работает над реализацией сервера Mercurial на языке..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от opennews (ok) on 20-Окт-16, 00:18 
Facebook, продолжающий использовать  распределённую систему управления версиями Mercurial в своих внутренних проектах, работает (https://groups.google.com/forum/#!topic/mozilla.dev.version-...) над созданием нового сервера Mercurial, для разработки которого выбран язык программирования Rust. Развиваемый сервер может работать как распределённая система и поддерживает для хранения репозитория подключаемые хранилища в формате ключ/значение. Проект Mozilla заинтересован в развитии нового сервера, который можно будет использовать для переноса репозиториев hg.mozilla.org в инфраструктуру Amazon S3 или других облачных сервисов.

Для Mercurial в Facebook также разработано расширение, которое позволяет ускорить выполнение выборки в 4-10 раз, благодаря применению кэширования типовых запросов. Публикация нового расширения ожидается не раньше декабря. Кроме того, Facebook реализовал новую команду "hg absorb", позволяющую манипулировать черновиками изменений, уже добавленных в рабочую директорию, но для которых ещё не выполнен коммит. Команда выполняет анализ наличия конфликтов для предлагаемых для коммита изменений и если изменение не может быть добавлено без конфликта, система оставляет его неподтверждённым. Совместно с  Google и Unity, Facebook также работает над новой виртуальной ФС, оформленной в виде модуля FUSE и позволяющей ускорить работу репозиториев с большим числом файлов.

URL: http://www.theregister.co.uk/2016/10/18/facebook_mercurial_d.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=45349

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

Оглавление

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


3. "Facebook работает над реализацией сервера Mercurial на языке..."  –1 +/
Сообщение от Аноним (??) on 20-Окт-16, 00:32 
FUSE и "скорость" очень смешно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Facebook работает над реализацией сервера Mercurial на языке..."  +3 +/
Сообщение от KonstantinB (ok) on 20-Окт-16, 00:34 
Скорость - понятие относительное. Быстрее питона, видимо.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Facebook работает над реализацией сервера Mercurial на языке..."  –11 +/
Сообщение от Убедитель on 20-Окт-16, 00:58 
>> FUSE и "скорость" очень смешно

Рядом со мной сервак (один из сотен в нашей скромной организации) с парой терабайт ОЗУ.
Скорость есть. Уверяю тебя.

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

8. "Facebook работает над реализацией сервера Mercurial на языке..."  +11 +/
Сообщение от Crazy Alex (ok) on 20-Окт-16, 01:31 
А при чём рама к FUSE? Там проблема с кучей переключений контекста вообще-то.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

14. "Facebook работает над реализацией сервера Mercurial на языке..."  –2 +/
Сообщение от A.Stahl (ok) on 20-Окт-16, 08:19 
Тебя уверяет Убедитель, а ты не убеждаешься? Действительно сумасшедший Алекс...
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

15. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от Аноним122 on 20-Окт-16, 08:48 
у нас джентльменам верят на слово!
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

62. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 26-Окт-16, 09:56 
> у нас джентльменам верят на слово!

Вот Алексу карта и прет.

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

31. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Crazy Alex (ok) on 20-Окт-16, 13:11 
Я в половине случаев пишу, чтобы яснее было кому-то со стороны
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Facebook работает над реализацией сервера Mercurial на языке..."  +4 +/
Сообщение от mma on 20-Окт-16, 09:06 
А ну если пара терабайт оперативы то конечно все летает, от одного только осознания сего факта)
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

26. "Facebook работает над реализацией сервера Mercurial на языке..."  +2 +/
Сообщение от Uri (??) on 20-Окт-16, 11:33 
- Скажите, я на своей NT прошел путь 16, 32, 64. И каждый раз система все медленнее и медленнее грузилась. Это потому, что она память тестирует?
- Нет, она просто тащится.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 20-Окт-16, 09:24 
Теперь осталось мозги купить.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

42. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от А (??) on 20-Окт-16, 17:27 
Держитесь там.

Вы понимаете, какая бы скорость была бы, не будь там столько слоев "счастья", и будь все сделано более оптимально?

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

17. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от Аноним (??) on 20-Окт-16, 09:14 
Что-то я не понял. Заинтересована Mozilla, а разрабатывает Facebook?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Mail on 20-Окт-16, 09:46 
Просто кто-то очень большом может позволить себе менять мир под себя.

А Мозилла пока еще маленькая :)

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

43. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от А (??) on 20-Окт-16, 17:28 
Ну может ФБ купит МЗ, и будет у них свой браузер, стучащий в ФБ на юзеров, как Хром стучит в Гугл.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Andrey Mitrofanov on 20-Окт-16, 09:51 
>Проект Mozilla заинтересован
> в развитии нового сервера, который можно будет использовать для переноса репозиториев
> hg.mozilla.org в инфраструктуру Amazon S3 или других облачных сервисов.

И тут ария заморского гостя ESR-а c reposurgeon-ом наголо!

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

23. "Facebook работает над реализацией сервера Mercurial на языке..."  –3 +/
Сообщение от IB on 20-Окт-16, 10:28 
А говорили питон не тормозит...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Facebook работает над реализацией сервера Mercurial на языке..."  +3 +/
Сообщение от Аноним (??) on 20-Окт-16, 10:40 
Никто так не говорил. Более того, в философии языка четко обозначен безусловный приоритет удобства разработки над скоростью и потреблением памяти
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

63. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 26-Окт-16, 09:59 
> Никто так не говорил. Более того, в философии языка четко обозначен безусловный
> приоритет удобства разработки над скоростью и потреблением памяти

Там четко означен приоритет на макак, которых строить можно только о...здюливанием на уровне синтаксиса.

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

25. "Facebook работает над реализацией сервера Mercurial на языке..."  +3 +/
Сообщение от Аноним (??) on 20-Окт-16, 10:44 
Многие проекты на питоне зарождались как экспериментальные, лабораторные проектики для личного пользования. Для школьных и других мелких задач этот язык идеален. Но после такие проекты вырастают и вполне ожидаемо сталкиваются с проблемами производительности. А всё потому что нефиг выходить за рамки назначения языка. Теперь вот переписывают.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

27. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Ilya Indigo (ok) on 20-Окт-16, 12:06 
Чем их git не устроил?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от Аноним (??) on 20-Окт-16, 13:28 
Из серии: "Грузины лучше, чем армяне?"
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

56. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от zx on 23-Окт-16, 18:35 
Тем, что git плохо работает с такими объемами кода(80 гигабайт в одном репо).
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

28. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от vitalif (ok) on 20-Окт-16, 12:15 
Меркуриал же проиграл вроде битву гиту.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от Crazy Alex (ok) on 20-Окт-16, 13:13 
Если контора большая - иногда какой-нибудь труп выгоднее в одиночку поддерживать, чем мигрировать. А здесь Фейсбук даже не совсем в одиночестве. Хотя странный выбор - и меркуриал, и раст.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

39. "Facebook работает над реализацией сервера Mercurial на языке..."  +6 +/
Сообщение от angra (ok) on 20-Окт-16, 15:48 
> Хотя странный выбор - и меркуриал, и раст.

То есть выбор сочетания PHP и С++ в виде HipHop от того же Facebook странным не показался?


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

41. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Crazy Alex (ok) on 20-Окт-16, 17:25 
Не показался. PHP у них там изначально, а для плюсов есть Александреску, который подобное может, в общем-то, в одно рыло сделать.

А вот как к ним Rust приполз вместо плюсов или того же D - хоть убей не пойму.

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

46. "Facebook работает над реализацией сервера Mercurial на языке..."  +4 +/
Сообщение от Аноним (??) on 20-Окт-16, 18:42 
Александреску уже год там не работает и то что может Александреску на C++,
на RUST могут сделать многие при похожей производительности и лучшей читаемости исходников.
RUST не пропустит компиляцию, с потенциальной проблемой в исходниках, поэтому и участие/помощь коммитов новичками будет более активное.

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

49. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Crazy Alex (ok) on 21-Окт-16, 00:31 
Хм, насчёт "не работает" - не знал. А крутость руста или её отсутствие обсудим лет через пять. Пока - полагаю, что на много порядков большее количество плюсовиков перевесит выгоды от руста даже если они есть.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

64. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 26-Окт-16, 10:04 
> А вот как к ним Rust приполз вместо плюсов или того же
> D - хоть убей не пойму.

Пришло в компанию несколько эспонатов которые это умеют, так и приползло. Задача же решена, а если будут проблемы - ну ладно, хипстеры еще раз с ноля перепишут. Dropbox вообще сначала с питона на go переписывал, потом с go на rust. Через годик им еще что-нибудь захочется попробвать. Ну там майкрософт напрмер проспонсирует - они дотнет полюбят, например.

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

44. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Ilya Indigo (ok) on 20-Окт-16, 18:15 
> То есть выбор сочетания PHP и С++ в виде HipHop от того
> же Facebook странным не показался?

Нет. Отличный был выбор благодаря которому теперь есть PHP7.

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

51. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от angra (ok) on 21-Окт-16, 07:41 
Ну так и из меркуриала может что-то полезное получится.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

65. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 26-Окт-16, 10:06 
> Ну так и из меркуриала может что-то полезное получится.

Судя по упомянутым аналогиям, что-то типа git 3.x или 4.x ;)

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

38. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от Я (??) on 20-Окт-16, 15:22 
В фантазиях школьников разве что.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

40. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от vitalif email(ok) on 20-Окт-16, 16:56 
да не. объективно, по популярности. и по методике работы - в меркуриал затащили гитовую в итоге (bookmarks)
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

45. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от Аноним (??) on 20-Окт-16, 18:39 
В распределенной разработке и в опенсорс - да, проиграл.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

47. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от pavlikvk on 20-Окт-16, 22:58 
Некоторые крупные ребята до сих пор сидят на ртути и мигрировать не собираются, тот же, cpython, например. Причем cpython будет сидеть на ртути как минимум до того момента когда Git перепишут на python
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

48. "Facebook работает над реализацией сервера Mercurial на языке..."  +1 +/
Сообщение от Аноним84701 on 21-Окт-16, 00:04 
> Некоторые крупные ребята до сих пор сидят на ртути и мигрировать не
> собираются, тот же, cpython, например. Причем cpython будет сидеть на ртути
> как минимум до того момента когда Git перепишут на python

Опять на опеннет пакеты из параллельной вселенной приходят? Увы, у нас тут вроде как уже:

https://www.opennet.dev/opennews/art.shtml?num=43619
> Разработка Python переносится на Git и GitHub

http://legacy.python.org/dev/peps/pep-0512/
> Title:    Migrating from hg.python.org to GitHub
> Status:    Active
> Type:    Process

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

54. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от pavlikvk on 22-Окт-16, 23:30 
ну-ну.

> Some Informational and Process PEPs may also have a status of "Active" if they are never meant to be completed. E.g. PEP 1 (this PEP).

вы сами по ходу не понимаете, что идея перевести всю разработку на github != переезду на гит как таковому, так же как официальное зеркало на github могут запилить ничего не делая с hg.python.com

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

55. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним84701 on 23-Окт-16, 12:09 
>> сидят на ртути и мигрировать не собираются
> вы сами по ходу не понимаете, что идея перевести всю разработку на
> github != переезду на гит как таковому, так же как официальное

Вы сами походу не понимаете, что сказать хотели, да?
Да и вообще, они с начала времен ртутью пользвоались, а не мигрировали CVS -> SVN -> Mercurial!1

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

57. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Zulu on 23-Окт-16, 20:16 
"До сих пор сидят"? Да мы на него еще не целиком переехали.

Исходники Соляриса да, а вот куча других проектов на SVN, а кое-что до сих пор на SCCS (будь он проклят).

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

66. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 26-Окт-16, 10:08 
> как минимум до того момента когда Git перепишут на python

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

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

50. "Facebook работает над реализацией сервера Mercurial на языке..."  +5 +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 21-Окт-16, 00:47 
> Меркуриал же проиграл вроде битву гиту.

Среди DVCS однозначно проиграл. Однако в FB, Google и некоторых других компаниях практикуют использование одного большого репозитория под все проекты (модель файловой помойки) примерно как это обычно делают с subversion и с perforce.

Уходить от помойки никто из них не хочет. Кто-то всё ещё жрёт subversion (бедные компании вроде наших отечественных аналогов), другие пишут свои VCS чтобы можно было масштабироваться и допиливать нужные им фичи (гугл, например, зажиточные). А некоторые, средней зажиточности, берут существующие DVCS и допиливают их до работы с помойкой.

К последним как раз и относится FB со своими попытками гонять помойку на hg. Они уже накодили несколько расширений чтобы hg мог хоть как-то работать с гигантским индексом и репозиторем превратив hg фактически в централизованный subversion, но с возможностью иметь относительно нормальные ветки.

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

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

58. "..."  +/
Сообщение от Аноним (??) on 24-Окт-16, 10:33 
> Кто-то всё ещё жрёт subversion (бедные компании вроде наших отечественных аналогов)

Всё зависит от типа проекта и его активности, во многих проектах нет смысла даже в релизах, и от svn нужно 2 вещи - гарантия сохранения, и возможность посмотреть историю изменения, к примеру если у вас куча кода для  БД ( Pl/SQL ) то переход на git вообще не имеет смысла.

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

61. "..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 24-Окт-16, 22:19 
> Всё зависит от типа проекта и его активности, во многих проектах нет смысла даже в релизах

нет, всё зависит не от этого.

> ... и ... нужно 2 вещи - гарантия сохранения, и возможность посмотреть историю изменения

ты уже привёл два примера где subversion сливает DVCSам. А теперь попробуй ещё раз подумать, если есть чем, от чего таки всё зависит.

>  к примеру если у вас куча кода для  БД ( Pl/SQL ) то переход на git вообще не имеет смысла.

Подобные примеры правильно формулировать так: если я не умею пользоваться инструментами разработки, то не имеет смысла менять один на другой и не важно чем я занимаюсь - делаю кучу для БД или кучу кода.

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

67. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 26-Окт-16, 10:17 
> не первые и, видимо, далеко не последние. Когда-нибудь до кретинов дойдёт,
> что помойки это плохо и так делать не нужно.

У них уже есть немало репов на гитхабе. Вменяемого размера и с разбивкой по проектам.

Для больших компаний не редкость послать одним манагером копать от забора до обеда, а другой манагер посылает бульдозер и каток, с заданием проложить дорогу. И вот ушли работяги на обед, возвращаются - ух ты, вместо канавы - дорога!

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

70. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 26-Окт-16, 19:30 
ты путаешь открытые проекты с внутренней разработкой.
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

29. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Бешеная корова on 20-Окт-16, 12:23 
Раз может, пусть сделает GIT на Brainfuck?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Facebook работает над реализацией сервера Mercurial на языке..."  +3 +/
Сообщение от Andrey Mitrofanov on 20-Окт-16, 13:00 
> Раз может, пусть сделает GIT на Brainfuck?

Дак они и делают это с мозгами на расте и ртутью же.

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

35. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Бешеная корова on 20-Окт-16, 14:14 
А мсье знает толк в извращениях.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

52. "Facebook работает над реализацией сервера Mercurial на языке..."  –1 +/
Сообщение от Аноним (??) on 21-Окт-16, 16:29 
Сервер? Оно же распределённое.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

59. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Аноним (??) on 24-Окт-16, 10:35 
> Сервер? Оно же распределённое.

И кто управляет? Неужели клиент напрямую файлами по сети?

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

60. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от Andrey Mitrofanov on 24-Окт-16, 13:14 
>> Сервер? Оно же распределённое.
> И кто управляет? Неужели клиент напрямую файлами по сети?

Поскольку натуральных мозгов нет, то управляет -- Искусственный Интеллект, чего не понятно-то. //И поэтому переписывать надо на прологе -- они опять всё делают не так.

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

53. "Facebook работает над реализацией сервера Mercurial на языке..."  +/
Сообщение от _ (??) on 21-Окт-16, 18:57 
Хм. Прямо неожиданно! Я уже как то свыкся с мыслью что питоновый софт переписывают на Go ... а тут нате вам! :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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