SAML IdP у нас просили регулярно. Вот issue про OpenID Connect https://youtrack.jetbrains.com/issue/JPS-2601, сейчас она у нас стоит на следующую версию. Точнее пока сказать не могу.
Ну, во-первых, мы пока не поддерживаем OpenID Connect, хотя собираемся. Во-вторых, есть прямо куча сервисов, довольно старых и довольно популярных, для которых SAML — единственная опция внешней авторизации.
Так с гравтаром же главное, что пользователь все-таки может загрузить туда свой userpic, который будет использоваться. То есть для равноценной замены надо всю функциональность gravatar.com реализовать.
Ага, COBOL inference:
“This reminds us of what I call the COBOL inference — that most technologies that are supposed to eliminate professional programmers do nothing of the sort.”
Статья 2005 года. Мы обречены на периодическое появление «идей» и «средств», которые позволят программировать клеркам и домохозяйкам. Но в настоящее время работа программиста состоит в формализации требований к ПО в виде кода.
Поэтому развитие языков программирования идет в сторону появления новых более мощных абстракций, которые лучше соответствуют базовым способам формализации. А вовсе не в сторону деформализации языков программирования.
Более вероятным мне кажется, что программирование станет неотъемлемой частью технического и естественнонаучного образования, какой является сейчас высшая математика. Как в настоящее время нечего делать в биологии, химии или тем более физике без знания математики, так в скором времени там будет нечего делать без способности программировать.
Часть функциональности покрывается самим YouTrack (снятие скриншотов, букмарклет для отправки багов). Часть — интеграцией со сторонними test-management инструментами (TestLink, TestRails).
В YouTrack 4.0 можно создавать подзадачи и отображать их в деревянном виде. Это не совсем то, но близко. Кроме того подзадачи задач на доске отображаются списком.
Импорт из Redmine нет. Вот список поддерживаемых для импорта трекеров. Трекинг времени пока не сделали. В настоящее время он запланирован на ближайший минроный релиз.
У нас можно постранично забирать данные:
— after: Integer — A number of issues to skip before getting a list of issues. That is, when you specify, for example, after=12 in request, then in the response you will get all issues matching request but without first twelve issues found.
— max: Integer — Maximum number of issues to be returned. If not provided, 10 issues will be imported, by default.
У нас есть RESTful API, который, в частности, позволяет выгрести все тикеты для заданного запроса. Формат запросов такой же как в пользовательском интерфейсе. Например, for: mazine resolved date: {Last Month} — тикеты, которые я закрыл в прошлом месяце. Подробнее про запросы, можно прочитать в документации.
“This reminds us of what I call the COBOL inference — that most technologies that are supposed to eliminate professional programmers do nothing of the sort.”
Статья 2005 года. Мы обречены на периодическое появление «идей» и «средств», которые позволят программировать клеркам и домохозяйкам. Но в настоящее время работа программиста состоит в формализации требований к ПО в виде кода.
Поэтому развитие языков программирования идет в сторону появления новых более мощных абстракций, которые лучше соответствуют базовым способам формализации. А вовсе не в сторону деформализации языков программирования.
Более вероятным мне кажется, что программирование станет неотъемлемой частью технического и естественнонаучного образования, какой является сейчас высшая математика. Как в настоящее время нечего делать в биологии, химии или тем более физике без знания математики, так в скором времени там будет нечего делать без способности программировать.
— after: Integer — A number of issues to skip before getting a list of issues. That is, when you specify, for example, after=12 in request, then in the response you will get all issues matching request but without first twelve issues found.
— max: Integer — Maximum number of issues to be returned. If not provided, 10 issues will be imported, by default.