Больше всего понравились — столбцы идентификаторов
Add identity columns for assigning a numeric value to columns on insert (Peter Eisentraut)
These are similar to SERIAL columns, but are SQL standard compliant.
Identity column — это очень хорошо. Но если сделать insert в таблицу с конкретными primary key, счетчик увеличится сам?
Нет ли ограничений на вставку в такие таблицы, как в sql server?
Есть ли «срок жизни» рекомендации и отличается ли он в зависимости от категории товара?
А то в гугле поискал Роспись стены в Москве и меня засыпало рекламой на эту тематику настолько долго, что я бы полрайона мог закрасить.
Вы как то работаете с этим?
Странно отформатировало начало сообщения, после редактирования сообщения, а исправить уже не успел :/ kafooster,
vandrianova, хотел упомянуть вас, потому что запомнил что именно вы публиковали новости об изменениях в новых версиях Upsource.
kafooster,>vandrianova Пропустил статью, но сейчас наткнулся на неё и хотел бы задать пару вопросов. В общем — я тестирую Upsource, чтобы плавно перейти со Stash в нашей компании. Я на вашей стороне :) Но есть несколько критичных задач, которые не дают даже разговаривать об этом.
Абсолютно не понятно, как в таком случае работать. Текущий workflow невозможно реализовать без возможности мержить или отклонять PR.
Наш текущий flow — создал ветку под задачу, запушил все изменения, на ней прогоняются автотесты, линтеры и прочие. Если успешно билды прошли, то ревьюеры смотрят и ставят галочки. Все/минимум галочек есть, и никто не поставил Need work? Появляется возможность смержить PR. И ладно, что нет возможности Squash коммиты, как в github и тд, но это тот минимум, который есть в процессе почти каждой компании.
Неужели кто-то просто создает PR и просто беспорядочно вливает в мастер?
Просто даже непонятно, как жить без этой фичи :)
Repository management
Неужели все остальные ходят в два интерфейса, просто чтобы создать репозиторий?
Support Golang
А есть хоть какие-то планы по реализации? Репозиториев с Go становится всё больше, а поддержка этого ЯП всё ещё в Backlog'e.
Dependency status
Я бы хотел видеть намного больше технической информации не из логов, а где-то в админке.
Иначе на большом проекте вообще не понятно, ставятся ли зависимости, или просто всё упало?
К сожалению, как и год назад, когда мой коллега хотел внедрить Upsource, без функционала, который есть у Stash это пока не возможно.
Я вижу, как хорош Upsource на 10-20 человек и парочку репозиториев, но есть абсолютная пропасть, когда речь заходит хотя бы о 400+ разрабочиков и 100+ репозиториев. Вижу что он развивается, но я не вижу серьезный вклад в проекты на 500/1000 пользователей, хотя казалось бы они приносили бы $ 12,000.00/$ 21,000.00 соответственно.
Я понимаю, что вы наверняка сами используете Upsource, но пробовали ли вы сравнить его со Stash?
Расскажите пожалуйста о планах на эти задачи. Когда уже можно будет переходить на Upsource? :)
Спасибо за ваш отзыв, мы работаем над улучшением качества поиска. Только сейчас мы начинаем активно внедрять всё более сложные алгоритмы и системы проверок качества поиска.
Да, поиск есть на странице товара, но отсутствует на главной. Когда мне нужно протестировать функционал, я захожу сразу на выдачу, потому что чаще всего мне не требуется конкретный город. Но я согласен, главная страничка будет модернизироваться, у нас есть это в планах.
Но как вы верно заметили, мы не можем разом всё изменить, потому что даже на мелкие правки мы получаем:
"Дуров ВеРнИ сТеНу!!!!!!11!11Один!"
Но придя в понедельник на работу, я буду ещё более радостно писать код, зная, что помогаю пользователям. Если у вас есть замечания, напишите их прямо тут. Мы все внимательно изучаем каждый комментарий.
Ммм, а это не дубль?
Не одно и тоже продаете в разных объявлениях?
С такой логикой, у вас на продажу одного iPhone должны быть следующие объявления:
iPhone
iPhone с чехлом
iPhone с гарнитурой
iPhone с чехлом и гарнитурой
iPhone с документами
iPhone с чехлом и документами
iPhone с гарнитурой и документами
iPhone с чехлом, гарнитурой и документами
И это всё без случаев типа продажи гарнитуры и документов без iPhone :)
Вот на такой утрированной ситуации и становится видно, в чём вы ошиблись, выставляя два объявления с одним и тем же товаром.
Более того, если у вас есть 3 абсолютно новых iPhone, то для покупателя они ничем не отличаются, и три объявления создавать уже нельзя.
А вот если один с царапинкой, второй не работает и третий новый, то тут уже стоит создать три разных объявления, ведь они представляют собой разный товар для покупателя.
Просто бывает такой кейс — мошенник подает несколько объявлений до лимита, после им предлагается заплатить. Но они считают, что удаление решит эту проблему.
И вот такой кейс — мошенник подает одно объявление, видит что оно со временем уже не в верху списка и решает, а зачем платить? Я просто удалю старое и создам новое!
В итоге мы блокируем новое как дубль и восстанавливаем старое, если оно было удалено.
Сейчас начали подсказки внедрять, если сильно похожие подаете объявления, то на приложениях сразу видите — у вас уже точно такое есть и не прошло 30 дней. Можете его активировать.
Таким образом PHP станет первым языком программирования с полноценным современным набором криптографических функций в базовой поставке. Для сравнения, язык Go 1.8 поддерживает X25519 и ChaCha20-Poly1305 в основном стеке TLS, но не предоставляет в стандартной библиотеке средств для обособленного использования современных криптографических алгоритмов на уровне приложения, для использования которых требуется установка дополнений. Другие проекты, такие как Ruby, Erlang и Node.js до сих пор основываются на OpenSSL, предлагая классические RSA и AES в режиме ECB без аутентификации шифротекста.
Больше всего понравились — столбцы идентификаторов
Add identity columns for assigning a numeric value to columns on insert (Peter Eisentraut)
These are similar to SERIAL columns, but are SQL standard compliant.
Identity column — это очень хорошо. Но если сделать insert в таблицу с конкретными primary key, счетчик увеличится сам?
Нет ли ограничений на вставку в такие таблицы, как в sql server?
Если github.com/FZambia действительно работает в Авито, ему бы в профиле гитхаба поменять место работы.
А то в гугле поискал Роспись стены в Москве и меня засыпало рекламой на эту тематику настолько долго, что я бы полрайона мог закрасить.
Вы как то работаете с этим?
И какое-то решение вместо Confluence :)
kafooster, vandrianova, хотел упомянуть вас, потому что запомнил что именно вы публиковали новости об изменениях в новых версиях Upsource.
kafooster,>vandrianova Пропустил статью, но сейчас наткнулся на неё и хотел бы задать пару вопросов. В общем — я тестирую Upsource, чтобы плавно перейти со Stash в нашей компании. Я на вашей стороне :) Но есть несколько критичных задач, которые не дают даже разговаривать об этом.
Support for Bitbucket pull requests
Тут говорится, что PR планируется добавить в версии 2017.2, но видимо в ещё не в этом релизе?
Абсолютно не понятно, как в таком случае работать. Текущий workflow невозможно реализовать без возможности мержить или отклонять PR.
Наш текущий flow — создал ветку под задачу, запушил все изменения, на ней прогоняются автотесты, линтеры и прочие. Если успешно билды прошли, то ревьюеры смотрят и ставят галочки. Все/минимум галочек есть, и никто не поставил Need work? Появляется возможность смержить PR. И ладно, что нет возможности Squash коммиты, как в github и тд, но это тот минимум, который есть в процессе почти каждой компании.
Неужели кто-то просто создает PR и просто беспорядочно вливает в мастер?
Просто даже непонятно, как жить без этой фичи :)
Repository management
Неужели все остальные ходят в два интерфейса, просто чтобы создать репозиторий?
Support Golang
А есть хоть какие-то планы по реализации? Репозиториев с Go становится всё больше, а поддержка этого ЯП всё ещё в Backlog'e.
Dependency status
Я бы хотел видеть намного больше технической информации не из логов, а где-то в админке.
Иначе на большом проекте вообще не понятно, ставятся ли зависимости, или просто всё упало?
Create project group/sets/hierarchy/tags to manage large numbers of projects
Наверное, никто из крупных компаний не переходил на Upsource, если подобный функционал ещё не реализован.
Я не говорю о всяких косметических фичах, типа:
Go to class / Go to file from .yml file
Support for Darcula theme :)
К сожалению, как и год назад, когда мой коллега хотел внедрить Upsource, без функционала, который есть у Stash это пока не возможно.
Я вижу, как хорош Upsource на 10-20 человек и парочку репозиториев, но есть абсолютная пропасть, когда речь заходит хотя бы о 400+ разрабочиков и 100+ репозиториев. Вижу что он развивается, но я не вижу серьезный вклад в проекты на 500/1000 пользователей, хотя казалось бы они приносили бы $ 12,000.00/$ 21,000.00 соответственно.
Я понимаю, что вы наверняка сами используете Upsource, но пробовали ли вы сравнить его со Stash?
Расскажите пожалуйста о планах на эти задачи. Когда уже можно будет переходить на Upsource? :)
Спасибо за ваш отзыв, мы работаем над улучшением качества поиска. Только сейчас мы начинаем активно внедрять всё более сложные алгоритмы и системы проверок качества поиска.
Да, поиск есть на странице товара, но отсутствует на главной. Когда мне нужно протестировать функционал, я захожу сразу на выдачу, потому что чаще всего мне не требуется конкретный город. Но я согласен, главная страничка будет модернизироваться, у нас есть это в планах.
Спасибо, мы работаем над этим.
Но как вы верно заметили, мы не можем разом всё изменить, потому что даже на мелкие правки мы получаем:
Но придя в понедельник на работу, я буду ещё более радостно писать код, зная, что помогаю пользователям. Если у вас есть замечания, напишите их прямо тут. Мы все внимательно изучаем каждый комментарий.
Я вам подскажу, начните с анализа.
Да и вообще, просмотрите блог Авито на хабре.
Вы заметите то, о чем даже не задумывались. За кажущейся простотой — сложные технические решения, которые для пользователя абсолютно не заметны.
Вы работали над подобными проектами? Уровень сложности выше игры, причем на порядок :)
Ммм, а это не дубль?
Не одно и тоже продаете в разных объявлениях?
С такой логикой, у вас на продажу одного iPhone должны быть следующие объявления:
И это всё без случаев типа продажи гарнитуры и документов без iPhone :)
Вот на такой утрированной ситуации и становится видно, в чём вы ошиблись, выставляя два объявления с одним и тем же товаром.
Более того, если у вас есть 3 абсолютно новых iPhone, то для покупателя они ничем не отличаются, и три объявления создавать уже нельзя.
А вот если один с царапинкой, второй не работает и третий новый, то тут уже стоит создать три разных объявления, ведь они представляют собой разный товар для покупателя.
И вот такой кейс — мошенник подает одно объявление, видит что оно со временем уже не в верху списка и решает, а зачем платить? Я просто удалю старое и создам новое!
В итоге мы блокируем новое как дубль и восстанавливаем старое, если оно было удалено.
Сейчас начали подсказки внедрять, если сильно похожие подаете объявления, то на приложениях сразу видите — у вас уже точно такое есть и не прошло 30 дней. Можете его активировать.
Часть продажников есть и в Москве, но в другом офисе.
Опенспейс опенспейсу рознь!
Если у вас когда-нибудь будет возможность сходить в Авито, Uber, Google вы увидите разницу со своими опенспейсами.
Added ZEND_IN_ARRAY instruction, implementing optimized in_array() builtin function, through hash lookup in flipped array. (Dmitry)
Вот сам коммит:
Added ZEND_IN_ARRAY instruction, implementing optimized in_array() builtin function, through hash lookup in flipped array
После него была пара фиксов:
Optimizer support for ZEND_IN_ARRAY
Fixed ZEND_IN_ARRAY related issues
Таким образом PHP станет первым языком программирования с полноценным современным набором криптографических функций в базовой поставке. Для сравнения, язык Go 1.8 поддерживает X25519 и ChaCha20-Poly1305 в основном стеке TLS, но не предоставляет в стандартной библиотеке средств для обособленного использования современных криптографических алгоритмов на уровне приложения, для использования которых требуется установка дополнений. Другие проекты, такие как Ruby, Erlang и Node.js до сих пор основываются на OpenSSL, предлагая классические RSA и AES в режиме ECB без аутентификации шифротекста.