LINUX.ORG.RU

qutIM 0.3 Alpha

 ,


0

0

Сегодня вышла альфа версия новой ветки Кутима, поэтому я решил порадовать лоровцев свежим скриншотом.

Полностью переписан исходный код. Правильнее даже сказать, что Кутим был написан заново с нуля. Соответственно скорость работы значительно увеличилась, а старых багов больше нет. Из новшеств хочу отметить нормальный поиск по списку контактов, глобальный статус, нормальное окно настроек, поддержку libpurple, ну и наконец, такую небольшую мелочь, как список открытых чатов.

Отдельно хочу сказать о группах, их в кутиме больше нет. То, что вы видите в списке контактов - это не группы, а теги. Разница в том, что каждому контакту можно присваивать различное число тегов: от 0 и до бесконечности, в противовес группам.

Ну и разумеется хочу сказать, что API стало куда проще, понятнее и более гибким. И даже частично задокументировано (к релизу постараемся сделать полную документацию).

png

>>> Просмотр (1280x1024, 215 Kb)

★★★★★

Проверено: hibou ()
Последнее исправление: hibou (всего исправлений: 2)

Новость хорошая. Самый годный клиент в линуксе (ну и копыто тоже, но сабж удобнее).

theZest
()

Кто-нибудь из использующих libpurple, когда-нибудь сможет догнать adium? :)

Hokum ☆☆☆☆
()

> Отдельно хочу сказать о группах, их в кутиме больше нет. То, что вы видите в списке контактов - это не группы, а теги. Разница в том, что каждому контакту можно присваивать различное число тегов

а в Gajim — по прежнему используются ГРУППЫ...

...хм...

...хотя сёравно это НЕ МЕШАЕТ один контакт засунуть в несколько групп :-D

http://img706.imageshack.us/img706/4001/screenshot1fg.png

mkfifo
()
Ответ на: комментарий от Steplton

> Сам я ничего не отправляю, но вендузятники напрягают, что «говно твой клиент аськи - ничего переслать низзя».

хахаха :-)

нащёл ты на что повестись!

а ты установи себе в какойнить чат-клиент учотную запись с протоколом «QQ», и тоже говори: «Гавно ваш Qip, потомучто протокол \„QQ\“ не поддерживает»..

...ибо дизайн протокола-ICQ (oscar) насколько крив — что любители «дохлого-цветочка» пусть вообще спасибо скажут что ктото кроме них пользуется этим протоколом :-)

mkfifo
()

что за декорации и тема плазмы?

overmind88 ★★★★★
()
Ответ на: комментарий от IceAlchemist

в отличие от умеет через проксю ходить без бубнов.

Zay4egg
()
Ответ на: комментарий от firsttimeuser

> а че с самого начала нельзя было правильно писать?

Нет, потому что в России две беды... :)

Jayrome ★★★★★
()

Очень рад! Только сабжем и пользуюсь, глюков и во второй версии особых я не вижу, но нет предела совершенству :)

petergross
()

1. Qutim рулит! Самый лучший аськин клиент! Молодцы. 2. «Полностью переписан исходный код. Правильнее даже сказать, что Кутим был написан заново с нуля» - шо опять!??? 3. Что сломали?

petrosha ★★★★★
()

Хотел посмотреть, но ругается

$ git submodule foreach 'git submodule update --init'
Entering 'core'
Entering 'integrations/kde'
Entering 'protocols'
Initialized empty Git repository in /home/user/projects/qutim-meta/protocols/jabber/3rdparty/gloox/.git/
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Clone of 'git@gitorious.org:/+qutim-developers/gloox/qutim-developers-gloox.git' into submodule path 'jabber/3rdparty/gloox' failed
Stopping at 'protocols'; script returned non-zero status.
truetester
()
Ответ на: комментарий от truetester

Таже фигня. А несколько дней назад собирался, но работала только аська.

jim945
()

По порядку:

  • Оно научилось проверять орфографию без KDE, через aspell например?
  • Хоткеи? Я помню жутко бесился, что банально не работает Ctrl-Tab и Ctrl-W
  • Перестало виснуть при потери связи?
  • Эту ужасную тему окна чата в конференциях можно сменить? Ужас же
  • Плагины изолированы, или всё так же от корявого плагина, весь клиент встаёт раком?
  • Как там поживает jabber плагин, всё так же ущербный и отсутствует половина нужного функционала?
bosha
()
Ответ на: комментарий от truetester

да, подправить кой чего надо

$cd ~/qutim-protocols
$cat .gitmodules 
[submodule "jabber/3rdparty/gloox"]
	path = jabber/3rdparty/gloox
	url = git://gitorious.org/+qutim-developers/gloox/qutim-developers-gloox.git

$cat .git/config 
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = git://gitorious.org/qutim/protocols.git
[branch "master"]
	remote = origin
	merge = refs/heads/master
[submodule "jabber/3rdparty/gloox"]
	url = git://gitorious.org/+qutim-developers/gloox/qutim-developers-gloox.git
deathmagnetic
()
Ответ на: комментарий от truetester

Оно научилось проверять орфографию без KDE, через aspell например?

Ну плагин сделаем, научится.

Хоткеи? Я помню жутко бесился, что банально не работает Ctrl-Tab и Ctrl-W

Есть. Есть даже глобальные хоткеи

Плагины изолированы, или всё так же от корявого плагина, весь клиент встаёт раком?

Предлагаешь ось писать? Нет, плагины не изолированы.

3. Что сломали?

Всё

Как там поживает jabber плагин, всё так же ущербный и отсутствует половина нужного функционала?

А на джаббер пока просто рук не хватает.

Эту ужасную тему окна чата в конференциях можно сменить? Ужас же

Там по умолчанию 3 темы, эта тема, что на скрине не по умолчанию идёт и её еще доработать надо, в частности аватарки. К релизу ещё думаю пару темок настрогаем.

Перестало виснуть при потери связи?

Вроде бы перестало

да, подправить кой чего надо

Оукей... сделаем

Gorthauer ★★★★★
() автор топика

тема чата очень ужасна.

prizident ★★★★★
()

Соответственно скорость работы значительно увеличилась, а старых багов больше нет, вместо них новые.

fixed.

Ab-1
()

Я бы сказал, что это не то, чем следует гордиться. Каждый раз, переписывая что-то свое с нуля, ты расписываешься в собственной некомпетентности и неумении проектировать.

linuxfan
()
Ответ на: комментарий от linuxfan

Каждый раз, переписывая что-то свое с нуля, ты расписываешься в собственной некомпетентности и неумении проектировать.

Изначально проектировал всё Рустам, он ушёл, после него никто не понимал, что там вообще происходит. Пришлось заного всё делать. Теперь больше переписывания с нуля не будет еще очень долго. Хотя в общем то за время разработки 0.2 мы дофига чего поняли.

Gorthauer ★★★★★
() автор топика
Ответ на: комментарий от Gorthauer

>Файлопередачу скоро сделаем как надо.
Это очень, очень положительная новость.

Steplton ★★★★★
()
Ответ на: комментарий от mkfifo

Да не в том дело-то. В Пиджине сделали ведь. И в с*аном Кипе (2005) тоже сделали. А здесь ждём. Вот, ребята обещают допилить.

Steplton ★★★★★
()
Ответ на: комментарий от Steplton

В джаббере пока нету, а в аське есть, но вот гуя нету еще

Gorthauer ★★★★★
() автор топика

Поставил на посмотреть. Ещё пилить и пилить. Желаю авторам удачи.

truetester
()
Ответ на: комментарий от mkfifo

> а ты установи себе в какойнить чат-клиент учотную запись с протоколом «QQ», и тоже говори: «Гавно ваш Qip, потомучто протокол \„QQ\“ не поддерживает»..

а несмешно. Мне вот QQ нужен с китайцами общатся, так для него даже открытых жаббэрных транспортов нету...

firsttimeuser ★★★★★
()
Ответ на: комментарий от eR

Ну лично я не использую proxy, но вообще этот вопрос скоро решим. Наверное сделаем возможность для каждого плагина выбирать свой proxy

Gorthauer ★★★★★
() автор топика

В первый раз собрался, но ничего не работало, во-второй решил заново пересобрать, и получил вот такое

/src/quetzalprotocol.cpp: In member function ‘virtual QList<qutim_sdk_0_3::Account*> QuetzalProtocol::accounts() const’:

/src/quetzalprotocol.cpp:35: ошибка: доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти

WTF?..

JN
()
Ответ на: комментарий от Gorthauer

~/Sources/qutim/qutim0.3git/ gcc -v
Используются внутренние спецификации.
Целевая архитектура: i686-pc-linux-gnu
Параметры конфигурации: ../configure --prefix=/usr --enable-shared --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-threads=posix --mandir=/usr/share/man --infodir=/usr/share/info --enable-__cxa_atexit --disable-multilib --libdir=/usr/lib --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch --with-tune=generic
Модель многопоточности: posix
gcc версия 4.4.3 (GCC)

JN
()
Ответ на: комментарий от JN

ну видимо попалась кривая ревизия... бывает

Gorthauer ★★★★★
() автор топика

реквестирую тему декорации окон (как бишь это по-русски)!

duott ★★★★★
()

Еще один вопрос: смайлики в окне диалога парсятся? тему оно подхватило, однако отправляю (и получаю) текстовые *OK* *YES* *NO* *stmth*..
Криво собрал?

deathmagnetic
()

вы какой раз это поделие переписываете то? 3ий если память не изменяет...неужели все так криво и косо?

rellai
()
Ответ на: комментарий от Gorthauer

переписывания с нуля не будет еще очень долго.

вроде когда выходила версия 02 тоже самое говорили...

rellai
()
Ответ на: комментарий от mkfifo

.хотя сёравно это НЕ МЕШАЕТ один контакт засунуть в несколько групп :-D

не мещайте людям пиариться, модное слово же... а вы со своими группами лезете)

rellai
()
Ответ на: комментарий от rellai

тему оно подхватило, однако отправляю (и получаю) текстовые *OK* *YES* *NO* *stmth*.. Криво собрал?

Все нормально, это бага парсера, о ней в курсах, ближе к нормальному релизу пофиксим.

вы какой раз это поделие переписываете то? 3ий если память не изменяет...неужели все так криво и косо?

Тащемта с нуля переделывается он в первый раз и я уже говорил, почему.

>хотя сёравно это НЕ МЕШАЕТ один контакт засунуть в несколько групп :-D

не мещайте людям пиариться, модное слово же... а вы со своими группами лезете)

Не мешает да, только народ эту фичу по другому воспринимает и обычно о ней вообще не задумывается.

Gorthauer ★★★★★
() автор топика

Эх cmake, cmake

2 Gorthauer: QutimPlugin.cmake:

macro ( FIND_QUTIM_03 src_dir ) if ( NOT FOUND_QUTIM_03 ) # find_path( QUTIM_INCLUDE_DIRS NAMES «${QUTIM_INCLUDE_DIR}/qutim/plugin.h» PATHS "../../" "../" «${src_dir}/../../» «${src_dir}/../» )

#   find_library( QUTIM_LIBRARY qutim PATHS ${QUTIM_LIBRARY_DIR} ) # if ( QUTIM_INCLUDE_DIRS AND QUTIM_LIBRARY ) # message ( «Found qutim: ${QUTIM_LIBRARY}» ) # # This is very very nasty hack: set ( QUTIM_INCLUDE_DIRS ${QUTIM_INCLUDE_DIRS} «${QUTIM_INCLUDE_DIRS}/src» ) set ( FOUND_QUTIM_03 TRUE ) # else ( QUTIM_INCLUDE_DIRS AND QUTIM_LIBRARY ) # message ( FATAL_ERROR «Could not find qutIM development headers» ) # endif ( QUTIM_INCLUDE_DIRS AND QUTIM_LIBRARY ) endif ( NOT FOUND_QUTIM_03 ) endmacro ( FIND_QUTIM_03 )

protocols/CMakeLists.txt: #set(QUTIM_PATH «» CACHE FILEPATH «Path to qutim sources») #set(QUTIM_LIBRARY QUTIM_LIBRARY-NOTFOUND CACHE FILEPATH «Filepath to qutim library»)

#if(QUTIM_PATH) незакомментированный код #else(QUTIM_PATH) # set(QUTIM_CMAKE_PLUGIN ${CMAKE_ROOT}/Modules/QutimPlugin.cmake) #endif(QUTIM_PATH)

в cmake почти ничего не понимаю, пришлось закомментировать, чтоб собралось

IceRain
()

Я надеюсь, от вот этого бага избавились?

http://trac.qutim.org/task/424

Исчезает свободное место на диске. Создается гигантский файл ~/.xsession-errors

...

При запуске начнет непрерывно светиться лампочка винчестера, процессор будет нагружен на 100%. Это значит, что начал бесконечно заполняться логфайл ~/.xsession-errors.

...

Подтверждаю. Очень неприятный баг. Лично у меня при включении компьютера для входа в интернет требуется аутентификация. И пока я её не проведу, qutim пожирает дисковое пространство и грузит процессор на 100%.

xintrea
()

А как у вас насчет поддержки форматированного текста через jabber?

hibou ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.