@spbpython

Страница 265 из 785
Serge
25.01.2017
13:10:35
так ты за сквош или против?
я не вижу в нем смысла при использовании —no-ff. а вот оставить оригинальные коммиты бывает полезно, да и это как-то правильнее по ощущениям

я видел ребят, которые жили со squash и —ff-only

Andrey
25.01.2017
13:11:06
а как жить в команде с людьми, которые любят атомарные коммиты?

Serge
25.01.2017
13:11:11
Google
Andrey
25.01.2017
13:11:27
откатывали их фичи когда-нибудь?

Serge
25.01.2017
13:11:30
откатывали их фичи когда-нибудь?
так есть же мерж комит и понятно с какой стороны откатывать, если что

но откатывание в лоб не работет после 2-го, 3-его мержа сверху обычно

Andrey
25.01.2017
13:14:12
история просто в месиво превращается. за это ребейз со сквошем и любят, что история линейна и из крупных коммитов

Serge
25.01.2017
13:15:26
как минимум, есть всякие конфиги, urls.py, разные common либы, которые неизбежно трогаются, подпиливаются в процессе создания новых фич. полностью изолированные фичи редко встречаются. а значит новые фичи сверху начинают быть связаны уже и с недавними новыми фичами...

не благодари

git log —merges
git log --merges TAGv1..TAGv2 мой любимый способ делать ченджлог:)

Serge
25.01.2017
13:18:50
но я повторю, видел проекты жившие со сквошем, вполне жили. такая вот история, да, набор коммитов-фич, как в линуховом ядре. я им еще предлагал по почте патчи слать и mailx-ом их обрабатывать

Dmitry
25.01.2017
13:20:20
я скорее против сквоша, потому что рождает гигантские коммиты и как-то это мимо идеи гита

имею в виду сквош который всю фиче-ветку в один коммит

Google
GNU/Docker
25.01.2017
13:21:36
А зачем так делать

Serge
25.01.2017
13:21:45
А зачем так делать
есть такая практика

например, в линуховом ядре:)

GNU/Docker
25.01.2017
13:21:59
лучше уж ребейзить наверх просто.

чем одним огромным коммитом...

Dmitry
25.01.2017
13:22:10
ээ

Serge
25.01.2017
13:22:48
лучше уж ребейзить наверх просто.
это немного про разное. сходство только в том, что для squash ребейз нужен технически

Andrey
25.01.2017
13:31:10
А зачем так делать
чтобы не атомарничать. один фича-коммит и откатить легко

GNU/Docker
25.01.2017
13:32:02
разве что

но как же коммит мессаджи.

Serge
25.01.2017
13:33:41
но как же коммит мессаджи.
ну так он один для фичи

Andrey
25.01.2017
13:34:00
только длинный

Serge
25.01.2017
13:34:20
чтобы не атомарничать. один фича-коммит и откатить легко
да не легко:) это иллюзия. причем мерж коммит также легко целиком откатывается

только длинный
ну такой;) не факт. просто на другом уровне абстракции

Andrey
25.01.2017
13:35:11
по дефолту просто сумма всех коммитмесаджей, которые суммировались

Serge
25.01.2017
13:35:43
на самом деле, squash плохо, потому что git bisect тебе просто забракует фичу и иди разбирайся, а мог бы показать отдельный атомарный коммит, который можно легонько поправить в большинстве случаев

Andrey
25.01.2017
13:36:21
по какой ветке он бисектить пойдет?

Google
Serge
25.01.2017
13:36:27
а он не просто мердж коммит разве покажет?
схерали? пойдет настолько глубоко, как только сможет

схерали? пойдет настолько глубоко, как только сможет
особенно, если все мержи с предварительным ребейзом;)

Andrey
25.01.2017
13:37:50
нене, без ребейза

Serge
25.01.2017
13:38:15
нене, без ребейза
ну не знаю, не пробовал. а зачем бы мне мержи без ребейза?;)

ну, если покажет мерж коммит, то можно good поставить на первом общем коммите со смерженной веткой и запустить снова

Andrey
25.01.2017
13:39:10
A ------ B ------D \-------C------/

сверху мастер

бисектим от A до D

сломал на самом деле C

Serge
25.01.2017
13:39:59
сверху мастер
а git bisect ен понимает что такое master, это мы придумали

Andrey
25.01.2017
13:41:33
интересно а если от B до D запустить?

покажет
типа пойдет в обоих родителей D? они же вроде в гите не равноправны?

Serge
25.01.2017
13:43:53
равноправны

но интересно

Roman
25.01.2017
13:44:15
а кто как деплоится?

Serge
25.01.2017
13:44:25
:)

Roman
25.01.2017
13:44:26
кто использует gitlab ci? ;)

Serge
25.01.2017
13:44:39
я на одном карманном проекте

Google
Serge
25.01.2017
13:44:53
вот тут http://lnkfy.com/-/

* 5ae3a0e (HEAD -> master) Merge branch 'devel' |\ | * 854e330 (devel) Break test. * | 378a999 Add bar to test. |/ * 0311b4c Add test file.

щас попробуем bisect

devel и master тут bad

$ git bisect start $ git bisect good 0311b4c $ git bisect bad 5ae3a0e Bisecting: 1 revision left to test after this (roughly 1 step) [378a99942d7f647c7d35ae0f7893d571dbe81648] Add bar to test. $ git bisect good Bisecting: 0 revisions left to test after this (roughly 0 steps) [854e330bae0452ddf5b0bc812684fb05707f8dc2] Break test. $ git bisect bad 854e330bae0452ddf5b0bc812684fb05707f8dc2 is the first bad commit :100644 100644 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 99dc0649c1530c8f423bb3ae18c62a07ef64729f M test

или проще $ git bisect start $ git bisect good 0311b4c $ git bisect bad 5ae3a0e Bisecting: 1 revision left to test after this (roughly 1 step) [378a99942d7f647c7d35ae0f7893d571dbe81648] Add bar to test. $ git bisect run grep -q foo test running grep -q foo test Bisecting: 0 revisions left to test after this (roughly 0 steps) [854e330bae0452ddf5b0bc812684fb05707f8dc2] Break test. running grep -q foo test 854e330bae0452ddf5b0bc812684fb05707f8dc2 is the first bad commit :100644 100644 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 99dc0649c1530c8f423bb3ae18c62a07ef64729f M test bisect run success

git bisect run вообще трудно переоценить;)

щас я ему другой good подсуну

Admin
ERROR: S client not available

Serge
25.01.2017
13:56:08
$ git log --decorate --graph --oneline * 5ae3a0e (HEAD -> master) Merge branch 'devel' |\ | * 854e330 (devel) Break test. * | 378a999 Add bar to test. |/ * 0311b4c Add test file. $ git bisect start $ git bisect good 378a999 $ git bisect bad 5ae3a0e Bisecting: 0 revisions left to test after this (roughly 0 steps) [854e330bae0452ddf5b0bc812684fb05707f8dc2] Break test. $ git bisect run grep -q foo test running grep -q foo test 854e330bae0452ddf5b0bc812684fb05707f8dc2 is the first bad commit :100644 100644 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 99dc0649c1530c8f423bb3ae18c62a07ef64729f M test bisect run success

Andrey
25.01.2017
13:56:16
а кто как деплоится?
я звездолетом

Dmitry
25.01.2017
14:01:18
Andrey
25.01.2017
14:02:00
это наша система управления кластерами

Roman
25.01.2017
14:06:10
Serge
25.01.2017
14:21:17
http://www.tiobe.com/tiobe-index/

http://www.tiobe.com/tiobe-index/
ситуация с php и руби не может не радовать

Eugene
25.01.2017
14:29:35
Индекс TIOBE вообще странный

Andrey
25.01.2017
14:29:55
и перл

Serge
25.01.2017
14:45:42
и перл
Perl 6 помог

Google
Michael
25.01.2017
15:38:41
class Man: age: intКлево же?

=)))

Dmitry
25.01.2017
15:55:49
как-то не годится идея вводить https://github.com/pypa/pipfile в прод, если там на главной несколько раз предупреждают, что оно under development

в пет-проджекты разве

Aleksander
25.01.2017
16:08:23
http://www.tiobe.com/tiobe-index/
гы) забавно со стрелочками - для первых 5-ти типа нет изменений))

непонятно с чего Assembly поперл

Dmitry
25.01.2017
16:24:14
хотя наверное они бы его отдельно поместили

Ale
25.01.2017
16:32:15
в пет-проджекты разве
Ну вот кстати да, поиграться можно вполне. https://github.com/kennethreitz/pipenv уже скидывали?

Serge
25.01.2017
16:37:02
непонятно с чего Assembly поперл
а где там "попер"? биения всегда есть? там изменение +0.29%

важные существенные сдвиги доли и перемена мест

ну и отрывы между собой большие...

там график интересно смотреть. сколько Си и Жабка проиграли. Си так вообще по наклонной...

забавно, что если не делить C/C++, то картинка особо не поменяется

Dmitry
25.01.2017
16:40:16
Ну вот кстати да, поиграться можно вполне. https://github.com/kennethreitz/pipenv уже скидывали?
> Sacred Marriage of Pipfile, Pip, & Virtualenv http://68.media.tumblr.com/6218d375d4a0b76acb439fe076854eaf/tumblr_nq99p0dFEw1s5v0leo2_500.gif

Serge
25.01.2017
16:41:57
Ну вот кстати да, поиграться можно вполне. https://github.com/kennethreitz/pipenv уже скидывали?
Про него хорошо Кривушин отозвался в FB, типа еще один лисапед и тоже говно;)

Dmitry
25.01.2017
16:46:57
IoT? )

Aleksander
25.01.2017
16:47:10
или фитнес гаджеты

Страница 265 из 785