The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышла первая бета-версия клиента Transmission 2.00

26.05.2010 20:43

Вышла первая бета-версия bittorrent-клиента Transmission версии 2.00. Transmission - это относительно легкий и не требовательный к ресурсам torrent-клиент, написанный на языке Cи с разнообразными интерфейсами пользователя: GTK, Qt, native Mac, Web interface, daemon, command-line.

Изменения в новой версии относительно ветки 1.9х:

  • Все платформы:
    • Реализована поддержка протокола "Local Peer Discovery" для поиска пиров в локальной сети.
    • Соединения к пирам и запросы теперь оптимизируются с учетом доступной полосы пропускания.
    • Более умная эвристика при принятии решения о том к каким пирам пробовать подключиться сначала.
    • Используются стандартные (по IEC) величины (KiB, MiB, GiB) вместо KB, MB, GB.
    • Улучшена обработка ошибок трекера с кодом 404.
  • Mac:
    • Minimal View заменено на Compact View, занимающее значительно меньше места.
    • Окно Add Transfer теперь появляется и при добавлении magnet-ссылок.
    • "Resume All" теперь игнорирует завершенные закачки.
    • Теперь можно вставлять из буфера обмена трекеры в Create Window.
  • GTK+:
    • Новый filterbar, позволяющий сортировать и фильтровать торренты по трекеру, приватному или публичному статусу и ряду других параметров.
    • Minimal View заменено на Compact View, занимающее значительно меньше места.
    • Диалог Torrent Options теперь появляетя и при добавлении magnet-ссылок.
    • "Set Location" теперь позволяет указать директорию назначения для нескольких торрентов одновременно.
    • Окно Properties теперь должно умещаться и на небольших экранах.
    • Поддержка favicon на вкладке Tracker диалога Properties (трекеры отображаются с их значками, если они есть).
  • Qt:
    • Диалог Torrent Options теперь показывается и при добавлении magnet-ссылок.
    • Показываются все активные трекеры в списке отображения трекеров.
    • Показываются размеры файлов в деревовидном просмотре.
    • Добавлен диалог, спрашивающий подтверждение операции при удалении торрентов.
    • Свойства и опции торрента больше не "прыгают" при их изменении.
  • Daemon:
    • Теперь пользователи могут указать скрипт который будет вызван когда торрент полностью скачался.
    • Улучшена поддержка индивидуальных настроек для каждого торрента при добавлении нового торрента.
    • Опциональная поддержка pidfile.
    • Возможность старта с торрентами в состоянии паузы.
    • Возможность автоматического удаления .torrent файлов из отслеживаемой директории (watch directory).
  • Web Client:
    • Теперь контекстное меню работает и когда выбрано несколько торрентов.
    • Показывается ETA (примерное время до завершения операции) для торрентов в состоянии "seeding", которые имеют лимит на seeding Ratio.


  1. Главная ссылка к новости (http://www.transmissionbt.com/...)
Автор новости: User294
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26739-bittorrent
Ключевые слова: bittorrent, Transmission
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Zenitur (?), 21:21, 26/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Дружно с облегчением выдыхаем: UTP нет :-)
    Месяц назад вышел новый Azureus 4.4.0. Поздно новость постить - решил сюда написать хотя бы.
     
     
  • 2.3, User294 (ok), 21:41, 26/05/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Дружно с облегчением выдыхаем: UTP нет :-)

    Разработчики трансмиссии - специфичные, но вполне вменяемые люди. Посмотрев на uTP и ряд предъяв к оному, поспорив в багтрекере и прочая - они сделали козью морду, констатировали что протокол нуждается в доработке и пока забили на его реализацию. И подалуй правильно сделали. Действительно ведь протокол с уймой грабель. Какие-то он конечно лечит, но и зато сколько новых создает, блин.

     
     
  • 3.6, XoRe (ok), 22:24, 26/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Дружно с облегчением выдыхаем: UTP нет :-)
    >
    >Разработчики трансмиссии - специфичные, но вполне вменяемые люди. Посмотрев на uTP и
    >ряд предъяв к оному, поспорив в багтрекере и прочая - они
    >сделали козью морду, констатировали что протокол нуждается в доработке и пока
    >забили на его реализацию. И подалуй правильно сделали. Действительно ведь протокол
    >с уймой грабель. Какие-то он конечно лечит, но и зато сколько
    >новых создает, блин.

    Пральна, пральна.
    Если и добавлять такую функциональность, то с комментом "не ставьте его никогда!" )

     
     
  • 4.9, User294 (ok), 00:31, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как бы писать такой протокол с нуля достаточно геморно, си++ либа в сишном клиенте не очень кузяво как-то, а грабель у протокола есть. В итоге разработчики решили с этим повременить и я их могу понять. Потому как спорный вопрос - фича этот протокол или баг. Фича он для юзеров ADSL с тормозным аплоадом. И на некоторое время сорвет троттлинг некоторым сильно борзым уродцам. Но сракерство мелкими пакетами оптом и склонность к коллапсу и добиванию и без того перегруженной сети - определенно баг.
     
  • 3.19, iZEN (ok), 16:34, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Можно было бы перейти на плагинную архитектуру — например, добавить протокол uTP отдельным плагином. Но, видимо, не судьба такое сотворить с Трансмиссией.
     
     
  • 4.20, User294 (ok), 20:25, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это чтобы получился еще один монстр типа KTorrent-а, грузящий феном2 на 20% при скачке 500 кил/сек?Не, спасибо, у трансмиссионщиков есть очень хороший принцип: чтобы они усложнили клиент для этого должна быть реально веская причина. Именно поэтому клиент не слишком блоатварный и геморройный в юзеже. Чем и хорош. Все основные фичи протокола есть но при этом он каким-то чудом не монстрилен как некоторые другие ;)
     
     
  • 5.24, PereresusNeVlezaetBuggy (ok), 22:21, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Это чтобы получился еще один монстр типа KTorrent-а, грузящий феном2 на 20%
    >при скачке 500 кил/сек?

    Хм, вроде бы это пофиксили?.. Хотя хз. Я в своё время на трансмиссию переехал исключительно из-за более-менее адекватной реализации демона, как клиент KTorrent меня полностью устраивал, но ставить на файлосервак KDE как-то не хотелось. :)

     
     
  • 6.25, User294 (ok), 23:20, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Хм, вроде бы это пофиксили?.. Хотя хз.

    Не знаю, общая монструозность и ресурсожоркость этой софтины как-то не оставила никакого желания "give it a try" еще раз. Перейти с монстрилы на что-то легкое и незаметное, видимое только по свечнию диска - легко. А вот обратно уже не хочется нифига...

    >Я в своё время на трансмиссию переехал исключительно из-за более-менее адекватной
    >реализации демона, как клиент KTorrent меня полностью устраивал, но ставить
    >на файлосервак KDE как-то не хотелось. :)

    Я в какой-то стпени тоже - у меня трансмиссия живет еще и в "эльфийском роутере" (как обозвал тут кто-то этот девайс :D) и на сидбоксах. И мне действительно удобнее освоить один клиент и его настройки и закидоны чем 20 разных. Как дополнительный бонус - трансмиссия проста в компилежке и можно без особого траха пересобрать SVN версию если какая-то фича с пылу с жару (типа магнитных ссылок) интересна. Пересборка скажем какогонить libtorrent-based клиента в стопицот раз геморнее и скажем требует вкатить на сервак большой вагон нафиг не впившихся мне там хидеров всяческих либ. Про кторент даже подумать страшно что надо для его перекомпилежки, я это проделывать не рискнул ))

     
     
  • 7.27, Zenithar (?), 12:55, 28/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я "переехал" на трансмиссион по одной простой причине: мой любимый торрент-сайт перевел все свои торрент-файлы в формат, который понимает только uTorrent 2.0. Azureus его не понял. KTorrent был занят только раздачами другого моего любимого торрент-сайта. А тут трансмиссион установил "просто попробовать". И хотя теперь я могу раздавать при помощи Azureus, мне лень перенести все обратно из Transmission
     

  • 1.2, PereresusNeVlezaetBuggy (ok), 21:37, 26/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
        *  Теперь пользователи могут указать скрипт который будет вызван когда торрент полностью скачался.
        * Возможность автоматического удаления .torrent файлов из отслеживаемой директории (watch directory).

    То, чего не хватало для полного счастья. :) Теперь можно полностью автоматизировать процесс, ура!

     
     
  • 2.10, User294 (ok), 00:33, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Факт, я видел как народ изгаляется для достижения той же цели. Теперь все эти пляски с бубном будут не нужны.
     

  • 1.4, Аноним (-), 21:58, 26/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    * Faster verification of local data -- Ускорена проверка локальных данных
    Это из сегодняшних обновлений в SVN :)
     
     
  • 2.11, User294 (ok), 00:43, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Как бы бета - замороженное состояние SVN на некоторый момент когда оно было в нормальном состоянии. А trunk - в виде как есть у програмеров, вот прямо сей момент. Первое является чем-то заведомо съедобным (т.е.заведомо как-то компилится и работает). А то что в trunk строго говоря даже компилиться не обязано (хотя обычно и компилится) и имеет право быть сильно поломанным (хотя обычно - работает).
     
     
  • 3.14, Knuckles (ok), 02:15, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Есть разные методики ведения проекта, но из известных мне больше всего нравится т.н. "стабильный trunk", когда все фичи разрабатываются в отдельных ветках, а затем ветки мержатся в trunk. Бывает еще промежуточная "preview"-ветка, в которую также сливают фичи из веток, но которую просматривает архитектор или главный разработчик, и из которой сам потом мержит в trunk.
     
     
  • 4.21, User294 (ok), 20:37, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Есть разные методики ведения проекта, но из известных мне больше всего нравится
    >т.н. "стабильный trunk", когда все фичи разрабатываются в отдельных ветках, а
    >затем ветки мержатся в trunk.

    А мне вполне по вкусу классический вариант юзаемый трансмиссионщиками - trunk всегда такой какой есть, близкий к состоянию кода у програмеров на машинах, а в нужные моменты когда он достаточно стабилизирован и утрясен - отщепляются бранчи которые будут стабильной версией. А trunk продолжает развитие. При этом динамичное развитие проекта уживается с достаточно стабилной работой релизной или подготовительной к релизу версии и каждый сам может выбрать что ему - нечто заведомо работающее или приключения на свою жопу на передовой. У трансмиссионщиков имхо в этом плане все вполне культурно. Можно посмотреть распоследние изменения на свой зад или получить что-то работающее. На выбор.

    >также сливают фичи из веток, но которую просматривает архитектор или главный
    >разработчик, и из которой сам потом мержит в trunk.

    Это видимо актуально для больших проектов где 100500 разработчиков плодят свои ветки?

     
     
  • 5.23, Knuckles (ok), 21:16, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Это видимо актуально для больших проектов где 100500 разработчиков плодят свои ветки?

    Уже при 5+ разрабах актуально. Да, обычно на больших проектах, где каждую ночь запускается автосборка и прогонка тестов. Тут без стабильно-тестовой версии никак нельзя.

     

  • 1.5, VarLog (ok), 22:01, 26/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попробуем..
     
     
  • 2.8, VarLog (ok), 22:32, 26/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не, ребят. Интерфейс изменился не в лучшую сторону, я считаю.. :(
     
     
  • 3.12, User294 (ok), 00:45, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Который из? Если не нравится - пишите баги? ИМХО в GTKшном что-то стало лучше а что-то хуже.
     
     
  • 4.15, VarLog (ok), 06:58, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    GTKшный. Ну как "пишите баги". Этож не баги всё-таки. Мне просто не понравились изменения. :)
     
     
  • 5.22, User294 (ok), 20:38, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, Enhancement-ы или как их там с пожеланиями как можно сделать лучше. К вменяемым предложениям разработчики относятся вполне вменяемо.
     

  • 1.7, Аноним (-), 22:31, 26/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто меня носом ткнет как тама очередь сделать ?
    Висит-даемон лезу туды через веб-морду.

    P.S. Причем даже в локальной шняге при гтк роже не понял как сделать очередь :(((

     
     
  • 2.16, hokum83 (?), 07:02, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Нет в нем пока очередей. По-моему в 2.1 или 2.2 обещают
     

  • 1.13, ffsdmad (ok), 01:25, 27/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
      CC     blocklist-test.o
      CCLD   blocklist-test
    ./libtransmission.a(session.o): In function 'tr_sessionInitImpl':
    /home/ARCHIV/Transmission/libtransmission/session.c:637: undefined reference to 'tr_lpdInit'
    ./libtransmission.a(session.o): In function 'sessionCloseImpl':
    /home/ARCHIV/Transmission/libtransmission/session.c:1578: undefined reference to 'tr_lpdUninit'
    ./libtransmission.a(announcer.o): In function 'announceMore':
    /home/ARCHIV/Transmission/libtransmission/announcer.c:1928: undefined reference to 'tr_lpdAnnounceMore'
    ../third-party/miniupnp/libminiupnp.a(miniupnpc.o): In function 'simpleUPnPcommand2':
    /home/ARCHIV/Transmission/third-party/miniupnp/miniupnpc.c:258: undefined reference to 'connecthostport'
    ../third-party/miniupnp/libminiupnp.a(miniwget.o): In function 'miniwget3':
    /home/ARCHIV/Transmission/third-party/miniupnp/miniwget.c:59: undefined reference to 'connecthostport'
    collect2: ld returned 1 exit status
     
  • 1.17, RedRat (ok), 14:06, 27/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Блин, возможности переименовать в нём папку торрента, видимо, я в этой жизни не дождусь. :-(
     
     
  • 2.18, анонимъ (?), 14:26, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Patches are welcomed.
     
  • 2.30, мимо крокодил (?), 23:32, 09/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > возможности переименовать в нём папку торрента, видимо, я в этой жизни не дождусь. :-(

       *  Теперь пользователи могут указать скрипт который будет вызван когда торрент
    полностью скачался.


    не?

     

  • 1.26, Аноним (-), 23:40, 27/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    RedRat, в следующей жизни обещали реализовать ;)
     
     
  • 2.28, User294 (ok), 22:50, 28/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, если реализовывать вообще все и вся без разбора - получится еше один азуреус и кторент, а вовсе не мелкая легкая приблуда. Как бы для каждой фичи добавляется код. А чем больше кода - тем больше глюков, багов и жрач ресурсов в целом. И тем сложнее это отладить до стабильного безглючного состояния за разумный срок.
     
     
  • 3.29, Zenitur (?), 00:12, 29/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, если реализовывать вообще все и вся без разбора - получится еше один азуреус и кторент

    Не согласен - а как же uTorrent? Размером в 600 килобайтов, и умеет очень и очень многое

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру