Последние штрихи перед релизом... первым релизом. По планам, хочу его сделать на следующей неделе. Если у кого есть время и желание, было бы здорово, если бы помогли с тестированием на предмет выявления багов.
Собрал из svn, не загружаются списки таблиц. Появляется нода Processing и на этом всё останавливается, хотя списки юзеров и списки баз грузятся. В консоли:
(gsql:13296): Gtk-WARNING **: GtkContainerClass::remove not implemented for `GSQLWorkspace'
** Message: FIXME: file [engine_session.c] line [84]
** Message: FIXME: file [engine_session.c] line [84]
есть подозрение что пробуешь работать с mysql - у него есть некоторые особенности :) - работает с базами версии 5.* и выше, другими словами, нужна information_schema, которая собственно и доступна только в этих версиях MySQL.
вот примерная заготовка анонса :), в ней упоминается об этом ;)
Возможности этого релиза:
* SQL-редактор
* редактор кода (триггеры, функции, процедуры и т.д.). Эта возможность
реализована только в Oracle.
* древовидная навигация по объектам БД
* механизм уведомлений - в случае неактивности приложения, по завершению
выполнения SQL-запроса на экране появится соответствующее сообщение.
* дубликат сессии - в один клик открывается новое соединение с параметрами
активной сессии.
* настройки - возможность придать желаемый вид приложению, настроить параметры
редактора, также выставить опции работы для СУБД (например, задать свои
переменные окружения для работы с Oracle в этом приложении).
* плагины
- Terminal - возможность открывать терминальную сессию
с параметрами (логин, пароль и тд) активной сессии.
- Exporter - экспорт результата выборки в CSV-файл. На текущем
этапе поддерживается экспорт только полученных записей.
- Runner - периодическое выполнение SQL-команд.
Особенности:
* MySQL
- для корректной работы требуется information_schema, которая
доступна только в MySQL Server версий 5.* и выше.
- отмена выполнения SQL запроса не представляется возможным
стандартным API MySQL. Для этих целей можно воспользоваться
функционалом плагина Terminal - открыть сессию и выполнить KILL QUERY.
* Oracle
- эта версия GSQL тестировалась с БД Oracle версии 10.1.0.2.0. Не исключено,
что могут возникнуть какие-либо трудности с другими версиями Oracle
- не рекомендуется использовать oracle-xe-client из репозитария http://oss.oracle.com/debian - с ним могут возникнуть проблемы с NLS.
запусти плиз с параметрами --enable-debug --enable-trace (будет сильно медленнее работать :) ) и кинь мне на мыло плиз (в профиле JID указан, он же емыл).
Народ, ну я постил шот не чтобы показать тему, а чтобы привлеч заинтересованных людей на потестить :-). Да, тема приятная, самому нравится. Давайте все-таки по-теме общаться ;-).
>57 градусов на 800 мегагерцах?
У меня тоже ноут, просто частота постоянно прыгает. В момен снимка опустилась. А вообще, у меня постоянно одна виртуалка в фоне запущена с ораклом. Сейчас вообще две - линуха с ораклом, линуха 64бит.
Спасибо Stalwart'у за выявление багов на 64ой архитектуре. Буду лечить.
Забегая вперед, отвечу на вопросы "не по теме":
1. DejaVu Sans Condensed.
2. Включено сабпиксельное сглаживание ибо LCD
3. Ничего не пересобирал, в убунте шрифты из коробки так выглядят.
На счет лучше оно или хуже PLSQL Developer'a - во-первых, некорректное сравнение ибо он под оффтопик, во-вторых, у моего проекта еще даже релиза не было, а у "девелопера" уже аш 7 версия. Вобщем рано делать такие сравнения.
Договорились.. без обид :). Я не комплексую на счет своей фамилии. Более того, первоначальный смысл слова "халтура" несколько иное. Ну да ладно, я продавать этот проект не собираюсь :). Вон.. посмотри на фамилии других авторов проектов :)... Anjuta - Наба Кумар, тоже весело звучит :).
А сразу кинулись в "Оракел" ? Не думаю что у оракла мало тулз профессиональных, тем более что у кого денег хватило на Оракл - прекрасно купят себе эти тулзы. А вот PostgreSQL ..
По теме мне это больше всего напоминает tora, хотелось бы какую-нибудь статейку по сравнению, или хотя бы табличку. Но проект большой и интересный, респект.
Ммм... А в отдельном каталоге оно не собирается по
каким-то принципиальным соображениям? Хочется иметь дерево
исходником отдельно от сборочного каталого, чтобы последний
можно было безболезненно снести.
/home/ice/dev/gsql/libgsql/workspace.c:24:28: error: libgsql/common.h: No such file or directory
/home/ice/dev/gsql/libgsql/workspace.c:25:31: error: libgsql/workspace.h: No such file or directory
/home/ice/dev/gsql/libgsql/workspace.c:26:29: error: libgsql/content.h: No such file or directory
Товарищи, это здорово что вы разбираетесь и можете создавать такие замечательные вещи, но пожалейте себя .... ведь уже есть SQL Developer на сайте Oracle он бесплатен ..и для всех БД развивающийся проект! на JAVA и любителям Linux и чего угодно ...пользуюсь им с начала появления ..конвертил им БД с MS SQL 2000 на Oracle использовал для MySQL и для MS Access ... проект ваш поддерживаю но думаю всё же что вы найдёте более полезное применение своим знаниям и умениям
>/home/ice/dev/gsql/libgsql/workspace.c:24:28: error: libgsql/common.h: No such file or directory
Не до конца понял, что ты хотел сказать. собирается нормально в любом каталоге. вот уж с этим проблем быть не должно.
Хотя есть подозрение... ты наверное хочешь попробовать написать плагин? и хочешь чтобы было а-ля /usr/include/libgsql? это будет в dev-пакете. Вообще, специально для своего случая можешь просто добавить в строку компиляции -I/home/ice/dev/gsql/ ну и по аналогии линковщику путь указать.