После четырёх лет разработки представлен новый стабильный выпуск системы управления проектами Trac 1.6 (ветка 1.5 была экспериментальной), предоставляющей web-интерфейс для работы с репозиториями Subversion и Git, встроенный Wiki, систему отслеживания ошибок и раздел планирования функциональности для новых версий. Код написан на языке Python и распространяется под лицензией BSD. Для хранения данных могут применяться СУБД SQLite, PostgreSQL и MySQL/MariaDB...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=59808
Ну не знаю, может всё-таки багзила лучше? хоть и без вики.
Багзилла уродливая, слишком сложная и неудобная.
а ты трак видел? багзилла - это даже мило по сравнению с этим упоротым поделием
Как ж вы опеннет терпите, если трак вам некрасив?
opennet - это новости, для новостного сайта вполне годно - основные функции выполняет, цвета не раздражаюта трак это совсем другого уровня тул, а сделан хуже, чем опеннет
Трак свои функции выполняет отлично (если вы делом заняты, конечно, а не дейли-канбан-стендап-ритуалами), в отличие от опеннета не страдает от полурабочих кнопок про разворот всех комментариев; цвета — лучше опеннетовских, а если не нравятся, то htdocs/css/trac.css правится очень быстро, и даже не нужно парсить назад результат работы всяких SASS-ов, чтобы изур... ээ, изменить до состояния «багзилла».Давайте более конкретные и субстантивные аргументы.
> Трак свои функции выполняет отлично (если вы делом заняты, конечно, а не
> дейли-канбан-стендап-ритуалами), в отличие от опеннета не страдает от полурабочих кнопок
> про разворот всех комментариев; цвета — лучше опеннетовских, а если не
> нравятся, то htdocs/css/trac.css правится очень быстро, и даже не нужно парсить
> назад результат работы всяких SASS-ов, чтобы изур... ээ, изменить до состояния
> «багзилла».
> Давайте более конкретные и субстантивные аргументы.у каждого своя планка "отличного", страшный юай у меня в эту категорию точно не попадает
> у каждого своя планка "отличного", страшный юай у меня в эту категорию
> точно не попадаетЯ так и не увидел ничего конкретного. Что, без анимаций переизобретённых на джаваскрипте дропдаунов с конскими полями внутри элементов ломка начинается?
Кто пользовался, чем оно лучше/хуже Redmine кроме того что python vs. ruby?
По функционалу хуже. Например, пользовательские поля нужно добавлять через правку глобального track.ini
Значит совершенно не пригоден для ведения множества проектов, где в разных проектах PM сам решает, какие пользовательские поля ему нужны.
Если же учесть еще магазин плагинов Radmine, то тут и сравнивать будет нечего.
Завести каждому проекту отдельный Trac это выше сил локалхостных админов.
А миграция тикетов между проектами?
мы когда-то делали. Не помню уже - сами или через готовый hack.
Но вон там шибкоумный pm понадобавлял кастомных полей для нужной и важной псевдодеятельности, а в соседнем траке добавлены другие - и как ты такое собираешься мигрировать в принципе?Поэтому счастьем было то что они не могли такого понаделать.
> А миграция тикетов между проектами?URL — слыхал о таком? Мощная штука. Позволяет найти данные на другом сервере. Пользуюсь каждый день, и тебе рекомендую.
оно лучше тем что не требует "специалиста по redmine".
И почти не мешает работе, если ты конечно не тот самый специалист.Но если тебе нужна не тикетница а среда для управления проектами, то, боюсь, время этой игрушки прошло и светит тебе настраивать гитляп.
Gitlab CE не?
> GitlabНет.
Взвешенный ответ. Но не убеждающий подробностями: гитлпб стоит у половины мира и работает, а релизится чуть не раз в сутки (по мелочи), а трак - раз в N лет и нужен мало кому.
> релизится чуть не раз в суткиЧто в этом хорошего? Здесь как раз важна стабильность, а не чёткий график обновлений ради обновления.
вот же ж - шта6ильно релизится. Угадай что сломается сегодня!(и тебя никогда не уволят. А трак этот тухлый... если ничего в нем не трогать, еще лет двадцать проработает... и зачем ты тогда рядом с ним нужен такой красивый?)
> Что в этом хорошего? Здесь как раз важна стабильность, а не чёткий график обновлений ради обновления.Можете самому себе устроить такую "стабильность", обновляясь раз в пять лет.
только на локалхосте. Торчащее наружу - поломают. Я уже пару раз помогал "восстанавливать" самодельные гитляпы с целым зоопарком внутри.
А сабж типа не ломается потому что релизится раз в пят лет? Я все правильно понял?
Чёт погуглил взломов не нашел. Походу работает.
VPN уже не в моде, что ли? Социальная реклама о вреде сработала? А если без шуток, то ещё до всяких пандемий мне рассказывали про одну конторку, у которой и доступ к гитлабу из всея интернета был, и регистрация свободная, и доступ к репам по умолчанию, и ключи от амазоновских облаков захардкожены в исходниках. Впрочем, я могу их понять, меню настроек репозиториев в этом гитлабе переезжало раз сто: из меню слева в меню наверх, оттуда в гамбургерную кнопку в углу, оттуда опять налево... Очень удобно, когда нужно сидеть в трёх гитлабах разных версий (нет).
> обновлений ради обновления.В списке изменений Gitlab CE так и нишут "обновление ради обновления", или вы это сами придумали?
А ты сам думать не умеешь? Этот твой гитлаб уже давно еле ворочается.
про половину мира это глубокое заблуждение.
Сожрали всю оперу и не запустилась.
делаешь что-то не то, с омнибаса заводится как часы
это потому что ты ретроград и неудачник и зачем-то ковыряешься вручную вместо того чтобы парой кликов верной мыши развернуть себе облачный инстанс.
Как-то оно не очень. Всегда плевался, отправляя багрепорты в Midnight Commander.
Там дико древняя версия, на которую разрабы MC положили.
Надо же ж. Они все же сделали ЭТО.
Впрочем, подозреваю, в очередной раз - никому ненужную сизифову работу. (как с hg - поддержку ненужно-3 питона впихнули но все расширения сломаны а ядро тоже работает нестабильно)Если большая часть track-hacks теперь несовместима и не работает - кому оно такое надо - науке неизвестно.
> как с hghg ещё живо?
тоже нет.(ну, точнее, трак все же легче было бы поддерживать хотя бы относительно живым - он-то не требует еще и клиента на не той версии пихона на любой платформе кроме ввенды. Но мне трудно представить кто этим стал бы заниматься сегодня.)
Какой нибудь бывший школьник.
> Какой нибудь бывший школьник.с седой бородой, цепляющейся за ножки стульев? Нормальному неоткуда узнать про трак.
Такие ставят гитляп потому что все бандерлоги так делают (или хотя бы об этом говорят).
> Такие ставят гитляп потому что все бандерлоги так делают (или хотя бы об этом говорят)Так по нему горы всевозможных наработок и наличие ответа почти на любой вопрос
Школьники ничего не знают кроме гитхаба, потому что вася пупкин с ютуба сам использует гитхаб.
да ладно тебе, не надо их так недооценивать - пока он др-ит на видео васи и руки заняты, там автоплей сам ему включит петю который легко и просто установил гитляп и настроил ci даже не переставая др-ть.
>>> просто установил гитляпВы меня уж извините, но по сложности установки и настройки gitlab даст trac-у фору.
тебе ж написали - полный ютуб видосиков как нам установить гитляп (и продолбать все токены и пароли сразу, но это в 25м кадре и так прямо не видно)Не говоря уже о видосиках "как включить уже установленный где-то в облачке заботливой мэйлрушечкой, и недорого" (или кто там еще остался).
А найди-ка мне в ютубе "как установить немодную версию трака с немодной версией пихона"?! Что, обломался, да?! Это потому что поганые ретрогады не умеют даже стримить - и пишут, ты будешь ржать, буковками, тексты. Но пока никто не догадался вслух зачитывать их в ютубе - мы живем сравнительно спокойно.
> тебе ж написали - полный ютуб видосиков как нам установить гитляп (и
> продолбать все токены и пароли сразу, но это в 25м кадре
> и так прямо не видно)
> Не говоря уже о видосиках "как включить уже установленный где-то в облачке
> заботливой мэйлрушечкой, и недорого" (или кто там еще остался).
> А найди-ка мне в ютубе "как установить немодную версию трака с немодной
> версией пихона"?! Что, обломался, да?! Это потому что поганые ретрогады не
> умеют даже стримить - и пишут, ты будешь ржать, буковками, тексты.
> Но пока никто не догадался вслух зачитывать их в ютубе -
> мы живем сравнительно спокойно.Из всего этого потока сознания не могу понять, какое отношение "ютуб видосиков" имеет к инструкции по установке и первичной настройке решения для взрослых людей? Ютуб -- это для детей, рекламы (да, настройка и демонстрация новых функции тоже может быть рекламой) и малоквалифицированных кадров (помогает научиться управляться с ИДЕ, к примеру).
> Ютуб -- это для детей [...] и малоквалифицированных кадровТак иных в стартапы и не берут. Попробуй добиться от квалифицированного деда горящих глаз и желания ковыряться за доширак одновременно в React+Redux и K8s+Terraform.
Если зарплата выше рынка, то любой дед будет работать в 100 раз лучше горячеглазых имбицилов. Да и результат проживет потом больше 6 месяцев.
> hg ещё живо?Здрасте.
https://hg.mozilla.org/mozilla-central/
https://hg.nginx.org/nginx/
https://cvsweb.openbsd.org/
Привет от CVS ))).
Если так поискать - так и rcs хоронить рано!
Есть система, насколько она хороша? Берем реальный бизнес кейс, к примеру:
1. 25 проектов.
2. Время жизни проекта 10 лет.
3. Общее число разработчиков порядка 70 человек.
4. Групп разработки 25.
5. Менеджеров 30.
6. Суппорт/тестировщики порядка 100 человек.
7. Документооборот порядка 15 человек.
8. Состав проектных групп меняется динамически.
Вопрос, указанная система потащит, весь этот колхоз, если да, то плюсы и минусы.
А ты за что зарплату получаешь, если под твой бизнес-кейс опеннет-архитекторы технологию проектируют-адаптируют?
С такими детскими объёмами хватит обычного GitHub за глаза.
25 проектов? Сразу нет.
Это система для одного небольшого пет-проекта.
Скорее для одной команды разработчиков. Проектов может быть не один (и так проще чем с пачкой разных траков), но это должны быть одних и тех же людей проекты.
Проблема в том, что хипстеры эту замечательную систему дропнули, перейдя на GitLab. Чтобы былтповод сказать "это нас и вас тоже взломали через уязвимость гитлаба, а не к нам пришли с паяльником и мы помогли вас взломать".
>Реализована поддержка Python 3.Через 4 года после официального дропа всех версий питона 2 создателями питона, через 7 лет после дропа питона 2 адекватными проектами, и через 2 года после исключения бинарных пакетов питона 2 из дистров. То есть как минимум 7 лет это проект был слегка в неадеквате, 4 года - совсем в неадеквате, а 2 года - вообще неработоспособен.
Можно подумать, Trac кто-то запускает на bare metal, а не в докере.
Те кто запускают Trac недавно узнали про python3, про докер они ещё не слышали
те кто все еще вообще способны запустить и поддерживать trac, да еще и зная, зачем он им - совершенно не нуждаются в докере, чтобы всего лишь запустить одно приложение на питоне, даже совсем немодной версии. (а потом еще и открыть для себя что у него есть cli и база данных, и докер тут вообще оказывается не у дел)
> открыть для себя что у него есть cli и база данных, и докер тут вообще оказывается не у децЧто несёт…
trac проблема, разрабы кладут с прибором на багрепорты, тикеты, жалобы и т.п. и не первое десятилетие, python 3 отрос до 11 версии и только сейчас они допрогали его поддержку. Истории можно аккуратно посмотреть в багрепортах trac погуглив немного. Посмотрел, лучше переходить на какой нибудь redmine, больно от руби, но там хоть более живое
Хороший проект! Самое главное открытый!Кто угодно может открыть в Wiki страницу с "демо" и накидать туда ссылок с экскортницами! (trac.edgewall.org/demo-1.4/wiki/WikiStart?action=history)
А ссылки на "демо", прям на главной странице!
Чем он лучше Gitea?
ну например тем что не воровал исходники у gogs
тем что это - таки система для сопровождения проектов, а не авторизационная нашлепка к гиту, который и этого тоже не умеет потому что божку с пальцем непонятно.
И которую придется городить отдельно, если тебе приходится использовать git. Вполне возможно даже и из gitea, хотя она и для этого тоже фееричное г-нецо.
ну так может вы предложите что-нить, пожалуйста?веб проект с альфы сняли, пора уже гит ставить, в принципе что-нить уровня пхпмайадмин подойдёт, хоть также тупо папкой в корень кинуть - не охота руби и постгре городить, для всей этой махины гитлаба
по минимуму - гит, тикеты и планы по возможности))
> не охота руби и постгре городить, для всей этой махины гитлабане охота, не городи -
docker run --rm gitlab/gitlab-ce
(не забудь ключик - это важно!)
- и вот твои два гигабайта уже крутятся и вертятся.
А в трак с твоим уровнем понимания - не надо даже пытаться.
В том числе потому что встроенного git в нем нет.
так у нас как работает-то - на тестовом правишь, потом прост архив с заменой файлов и скриптами для базы на продакшен деплоится, все изменения во внутреннем треке галочками и временем видно, вручную ессно. если что не так, чего давно уже не было, прост архивы раскатать и сравнить. прост хочется уже к технологиям приобщиться - тогда уж легче тогда самому гит прикрутить к своему трекеру, если ничего такого попроще нет готового
> легче тогда самому гит прикрутить к своему трекеру, если ничего такого
> попроще нет готовогоосновная проблема гита - что в нем нет штатной авторизации. никакой. Поэтому тебе придется либо костылить подручными средствами, либо ставить gitea (которая ее умеет но больше не умеет толком ничего) либо таки сразу ставить гитляп и получить сразу и авторизацию и автоматизацию и даже примитивные issues в одном флаконе.
та я понимаю, что если бы весь функционал и удобство гитхаба из коробки шло - его за сток лярдов не выкупали бы)авторизацию можно обойти, веб-приложение все равно закрытое, через впн к серваку кому надо, так что проблем особых нет с доступом/кто там пушить будет, ну можно также привелегированную дев сделать, чтобы разграничить
автоматизация - так вроде всё на пхп/баш скриптах работает что нужно, у нас, прост расширить
ишуры - так есть свой внутри, просто раньше архив апдейта падал, а в трекере галочки в тот же момент руками ставились - сопоставить легко по времени, в принципе, но эт не особо удобно, ессно. это что касается именно какой коммит к какому тикету. вряд ли на том же гитхабе нейронки сами распознают - так и так вручную привязывать, если я правильно понимаю
реально не хочется окружения добавлять, если наше всё на пхп/марии работает, было бы классно что-нибудь аналогичное попроще прикрутить в текущую инфраструктуру, гит так и так добавлять, вроде разобрался как он работает, просто надо будет посидеть с документацией, чей есть стандартные или универсальные библиотеки для этого, с классами-то уж можно разобраться
вообще, думаю, лучше жб освоить прикрутить, чтобы в таблицах инфа автоматом обновлялась, а не тыкать каждый раз))) да и вопрос мой, скорее всего, на жб найти проще будет, раз ща все интернеты в нём лол
> Реализована поддержка Python 3.ну ещё бы! конец 2023 года! про устаревшего и переставшенрся поддерживаться python 2.7 ни кто даже не вспоминает
Те неудачники, что полтора десятка лет назад выбрали для своего проекта нескучный язычок для быстрого прототяпляпирования, разработчики которого оказались законченными м-ками - еще как вспоминают. Добрым матерным словом.Но сделать уже ничего не могут. (и к тому же, как показал опыт hg, они необучаемы)