
Дмитрий
23.12.2016
10:13:37
Еее коммерция

Alexander
23.12.2016
10:13:41
вот как раз для нужд компаний типа дропбокса

Vladimir
23.12.2016
10:13:46
@lorddaedra да фишка в том что email модуль в питоне >2.4 && < 3.3 сломан слегка

Дмитрий
23.12.2016
10:13:53
Питон тогда точно заживёт

Google

Alexander
23.12.2016
10:14:12
ну а что, есть же Canonical, RedHat, Docker, CoreOS

Alexey
23.12.2016
10:14:15

Alexander
23.12.2016
10:14:18
они осуществляют платную поддержку

Vladimir
23.12.2016
10:14:31
и в некоторых случаях если встречает мультибайт заголовки, ломает все нафиг
в 3.4+ это поправлено
в 2.х никто фикс не портировал

Alexander
23.12.2016
10:14:53

Alexey
23.12.2016
10:15:26

Alexander
23.12.2016
10:15:59
если проект приносит деньги - он может привлечь больше людей к разработке новых фич для того же питона
не себе в карман класть, а направлять на развитие языка

Alexey
23.12.2016
10:18:15
я думаю недостатка фитч питон не испытывает =)

Alexander
23.12.2016
10:18:35
например, на те же оптимизации скорости выполнения, на оптимизацию вещей, связанных с GIL и прочим таким
всегда есть, куда потратить деньги)

Google

Vladimir
23.12.2016
10:18:57
https://github.com/dropbox/pyston

Alexander
23.12.2016
10:19:27
или на более масштабные конференции по Python'у
если проект зарабатывает деньги, которые направляет на своё развитие - это нормально
что мешает ввести официальную платную поддержку питона? платную сертификацию интеграторов?
какие-нибудь платные экзамены / курсы для них и сертификат о том, что эта компания имеет достаточно компетенций, чтобы поддерживать решения на базе Python 2.7 после 2020
ну и каталог таких компаний на сайте, если энтерпрайзу будет нужно после 2020 найти специалистов по поддержке своих допотопных решений - они там посмотрят и выберут
а денюжки на развитие питона направлять

Alexey
23.12.2016
10:33:34
может Питон 3 и был их коварный план, чтоб посадить всех пользователей 2.7 на платную поддержку?! =)

Alexander
23.12.2016
10:33:47
ну, может быть))

Roman
23.12.2016
10:34:00

Alexey
23.12.2016
10:37:04
а чем это отличается от нескольких процессов?

Roman
23.12.2016
10:38:22
хотя, вся эта конструкция может эффектно рассыпаться :)

Alexey
23.12.2016
10:40:01
хуй знает, оно не быстрее mmap'а будет, а возможности данные покараптить сильно больше

Дмитрий
23.12.2016
10:41:50

Alexey
23.12.2016
10:42:23
это потому что они не треды, по крайней мере с точки зрения ОС

Дмитрий
23.12.2016
10:43:07
Да

Google

Дмитрий
23.12.2016
10:43:32
Но с точки зрения программиста — треды, но их запуск гораздо легче

Старый
23.12.2016
10:53:07
@fjfalcon, если завтра ментам и всем госам и погу госам урежут з\п на 15%, вы потеряете в прибыли от 40%

Maksim
23.12.2016
10:53:12
Парни, прикручивал кто-нибудь openldap к jenkins? У меня группы не подтягиваются, ну совсем

Pavel
23.12.2016
10:54:02
Мы около него

Stanislav
23.12.2016
10:54:19

Старый
23.12.2016
10:54:25

Александр
23.12.2016
10:54:27
Хрыч опять ебнул

Gleb
23.12.2016
10:54:43

Stanislav
23.12.2016
10:55:23
cn=jenkins-admins,ou=groups,dc=domain,dc=tld

Vladimir
23.12.2016
10:55:32

Maksim
23.12.2016
10:55:38

Betrayer
23.12.2016
10:56:08

Vladimir
23.12.2016
10:56:16

Дмитрий
23.12.2016
10:56:19
Ну давай буквоедствовать теперь

Maksim
23.12.2016
10:56:23
cn=jenkins-admins какой атрибут?

Дмитрий
23.12.2016
10:56:23

Betrayer
23.12.2016
10:56:23
Ну тогда ок;

Vladimir
23.12.2016
10:56:39
есть небольшие отличия во всех этих корутинах и прочем

Google

Gleb
23.12.2016
10:56:39
Вот в конце нормальный рабочий groovy скрипт для этого
https://issues.jenkins-ci.org/browse/JENKINS-29733

Vladimir
23.12.2016
10:56:50
если их не понимать можно выстрелить себе в ногу

Betrayer
23.12.2016
10:57:00

Дмитрий
23.12.2016
10:57:16
Это владимиру, мисклик

Vladimir
23.12.2016
10:57:26

Дмитрий
23.12.2016
10:57:27

Pavel
23.12.2016
10:57:59

Admin
ERROR: S client not available

Vladimir
23.12.2016
10:58:04
если он не понимает, но при этом использует, то это дерево а не программист

Betrayer
23.12.2016
10:59:10
Плес, на любых высокоуровневых языках нормальный программист не понимает большую часть того, что происходит.
Есть принцип черной коробки, пока она работает, внутрь лезть не нужно.

Sergey
23.12.2016
10:59:33


Stanislav
23.12.2016
11:00:14
это через memberof?
<securityRealm class="hudson.security.LDAPSecurityRealm" plugin="ldap@1.13">
<server>ldaps://ldap.domain.tld</server>
<rootDN>dc=domain,dc=tld</rootDN>
<inhibitInferRootDN>false</inhibitInferRootDN>
<userSearchBase></userSearchBase>
<userSearch>uid={0}</userSearch>
<groupMembershipStrategy class="jenkins.security.plugins.ldap.FromGroupSearchLDAPGroupMembershipStrategy">
<filter></filter>
</groupMembershipStrategy>
<managerPasswordSecret>ты-пидор</managerPasswordSecret>
<disableMailAddressResolver>false</disableMailAddressResolver>
<displayNameAttributeName>cn</displayNameAttributeName>
<mailAddressAttributeName>mail</mailAddressAttributeName>
<userIdStrategy class="jenkins.model.IdStrategy$CaseInsensitive"/>
<groupIdStrategy class="jenkins.model.IdStrategy$CaseInsensitive"/>
</securityRealm>

Maksim
23.12.2016
11:00:24
Да
подскажи, как быть с фильтрами

Gleb
23.12.2016
11:01:06
Используй встроенный rbac там

Maksim
23.12.2016
11:01:54


Gleb
23.12.2016
11:03:08
У меня все это выглядит примерно так
import jenkins.model.*
import hudson.security.*
import org.jenkinsci.plugins.*
String server = 'ldaps://ldaps.ldap'
String rootDN = 'dc=company,dc=org'
String userSearchBase = 'ou=Users'
String userSearch = 'uid={0}'
String groupSearchBase = ''
String managerDN = 'cn=user,blabla'
String managerPassword = 'pass'
boolean inhibitInferRootDN = false
SecurityRealm ldap_realm = new LDAPSecurityRealm(server, rootDN, userSearchBase, userSearch, groupSearchBase, managerDN, managerPassword, inhibitInferRootDN)
Jenkins.instance.setSecurityRealm(ldap_realm)
Jenkins.instance.save()
далее используется разделение в project based matrix security, где отдельным юзверям или группам я через тот же groovy выдаю права

Google

Maksim
23.12.2016
11:04:06

Stanislav
23.12.2016
11:04:32
User/group to add:
там ниже матрицы же
или у тебя овер дохуя груп

Maksim
23.12.2016
11:05:04
локально

Gleb
23.12.2016
11:06:22
Локально группы ты уже не добавишь. Они у тебя подтягиваются из ldap уже.

Maksim
23.12.2016
11:06:46
спс

Gleb
23.12.2016
11:07:38
просто при добавлении ты это увидишь, что они подтянулись или нет, т.к. jenkins это сразу проверит

Maksim
23.12.2016
11:10:45
да, да. всё ок, спасибо

??Dmitry????
23.12.2016
12:23:34
имеет ли смысл рейд-1 из двух одинаковых ссд?

Старый
23.12.2016
12:25:15

Dmitry
23.12.2016
12:27:51

Александр
23.12.2016
12:28:53

Kirill
23.12.2016
12:29:24
Делай рейд зеркальный

Roman
23.12.2016
12:30:30
Вот как то так с Питоном на hh.ru в 2016 году.