KonsoleDevelopment/ru: Difference between revisions

From KDE UserBase Wiki
(Created page with "Основные руководства по разработке KDE можно найти на странице [http://techbase.kde.org/Contribute участия в раз...")
No edit summary
 
(24 intermediate revisions by the same user not shown)
Line 7: Line 7:
Для некоторых категорий, представленных ниже, вам не нужен исходный код KDE, установленный в вашей системе.
Для некоторых категорий, представленных ниже, вам не нужен исходный код KDE, установленный в вашей системе.


Основные руководства по разработке KDE можно найти на странице [http://techbase.kde.org/Contribute участия в разработке]
Основные руководства по разработке KDE можно найти на странице [http://techbase.kde.org/Contribute участия в разработке].


* Версия KDE:  будет лучше, если установлена KDE 4.6.x.  Вы  можете использовать KDE 4.5.4, но KDE 4.4.x устарела и имеет слишком много ошибок, которые были исправлены.
* Версия KDE:  будет лучше, если установлена KDE 4.6.x.  Вы  можете использовать KDE 4.5.4, но KDE 4.4.x устарела и имеет слишком много ошибок, которые были исправлены.
Line 13: Line 13:
* Git: В Феврале, 2011, у konsole появился свой собственный [https://projects.kde.org/projects/kde/applications/konsole/repository репозиторий].    Сейчас значительно легче загрузить и посмотреть код.  
* Git: В Феврале, 2011, у konsole появился свой собственный [https://projects.kde.org/projects/kde/applications/konsole/repository репозиторий].    Сейчас значительно легче загрузить и посмотреть код.  


Чтобы быть в курсе баг-репортов и иметь основную информацию, присоединяйтесь к [https://mail.kde.org/mailman/listinfo/konsole-devel почтовой рассылке Konsole].  Вы можете связаться со мной через kurt, точка, hindenburg на gmail.com, а так же по IRC #kde-devel как khindenburg
Чтобы быть в курсе отчетов об ошибках и иметь основную информацию, присоединяйтесь к [https://mail.kde.org/mailman/listinfo/konsole-devel почтовой рассылке Konsole].  Вы можете связаться со мной через kurt, точка, hindenburg на gmail.com, а так же по IRC #kde-devel как khindenburg.


=== Отчеты об Ошибках ===
=== Отчеты об Ошибках ===


* Confirm bug reports - search for [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=konsole&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Importance&field0-0-0=noop&type0-0-0=noop&value0-0-0 unconfirmed bugs] and test them on your system. If you can reproduce a bug, mark it as 'New'(if you have a account with enough permission on bugs.kde.org) and/or leave a comment with your findings.
* Подтверждайте отчеты об ошибках - ищите [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=konsole&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Importance&field0-0-0=noop&type0-0-0=noop&value0-0-0 неподтвержденные ошибки] и тестируйте их на своей системе. Если у вас получилось воспроизвести ошибку, отметьте ее как 'New' (если у вас есть аккаунт с достаточными правами на bugs.kde.org) и/или оставьте комментарий о своем результате.


* Find duplicate reports - search all of Konsole's bugs and wishlist reports for duplicatesIf you find a possible duplicate, leave a comment on the bug such as "possible duplicate of bug #####'.
* Находите копии отчетов - проверяйте все отчеты об ошибках и список пожеланий на наличие дубликатовЕсли вы найдете возможный дубликат, оставьте комментарий на отчете в виде: "возможный дубликат ошибки #####".


* Narrow down the steps  required to reproduce a bug or crash - Often times, the bug reporter may not fully explain or understand how they got the bug or crash. It is extremely helpful when tracking down issues if there is a step by step process which triggers the issue everytimeIf you can reproduce the issue repeatedly, comment on the bug report with the exact steps required to trigger it.
* Сведите к минимуму требования, обязательные для повторения ошибки или сбоя - Часто человек, опубликовавший отчет, не может полностью понять или объяснить, каким образом произошел сбой. Крайне полезно при отслеживании проблемы, если шаг за шагом будут описаны причины, постоянно вызывающие ошибку. Если вы можете воспроизвести ошибку многократно, оставьте комментарий в отчете с детальными указаниями для ее повторения.


=== Handbook ===
=== Руководство ===


* Verify the menus and their shortcuts are valid.
* Проверьте работоспособность меню и их горячих клавиш.
* Verify all the other information is valid.
* Проверьте действительность всей остальной информации.
* Read through it for areas that need clarified or expanded on.
* Проверьте это в местах, которые должны быть уточнены или расширены.


=== Userbase Site ===
=== Сайт Userbase ===


* Verify the [[Special:myLanguage/Konsole|Konsole]] site has the correct info.
* Проверяйте сайт [[Special:myLanguage/Konsole|Konsole]] на корректность информации.
* Expanding the site with more tips and documentation.
* Расширяйте сайт множеством новой информации и документацией.


=== Coding ===
=== Написание кода ===


* There are a multitude of ways to start coding. You'll need to be able to compile KDE. [http://techbase.kde.org/Getting_Started Getting started] is a good place to start. You don't need to have both KDE 4.6 and trunk installed. If you are currently running the latest KDE 4.6.x, you should be able to checkout Konsole and get it to compile. I highly suggest using [http://kdesrc-build.kde.org kdesrc-build] to download and compile the KDE source files. Regardless if you are using KDE 4.6 or trunk, any type of patch can be attached to a bug report, sent to git.reviewboard.kde.org or the Konsole mailing-list.
Есть множество способов начать писать код. Вы должны иметь возможность скомпилировать KDE. [https://userbase.kde.org/KonsoleDevelopment/ru Приступая к работе] - это хорошее место для старта. Вам не нужно одновременно устанавливать KDE 4.6 и ветку разработки trunk. Если в данный момент вы используете последнюю версию KDE 4.6.x, достаточно будет получить программный код Konsole и скомпилировать его. Настоятельно рекомендуем использовать [http://kdesrc-build.kde.org kdesrc-build] для загрузки и компиляции исходных файлов KDE. Независимо от того, используете вы KDE 4.6 или ветку trunk, любой вид правки может быть прикреплен к отчету об ошибке, отправленному на git.reviewboard.kde.org или на список рассылки Konsole.


Since 4.6, Konsole has its own git repository [https://projects.kde.org/projects/kde/applications/konsole]. From there, you can view the branches and latest commits.
Начиная с версии 4.6 Konsole имеет собственный git репозиторий [https://projects.kde.org/projects/kde/applications/konsole]. Там вы можете увидеть ответвления и последние коммиты.


* Once you can build Konsole, find some area you are interested in and try to work on it.   
* Когда у вас появится возможность собрать Konsole, выберите интересующую вас область и попробуйте работать в ней.   


** [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=konsole&component=general&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=wishlist&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Wishlists] - A very long list of features users have asked for
** [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=konsole&component=general&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=wishlist&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Список пожеланий] - Очень длинный список функций, предлагаемых пользователями.


** [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=konsole&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=junior-jobs&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Junior Jobs] - Some 'easy' reports to work on.
** [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=konsole&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=junior-jobs&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Задачи Джуниора] - Работа над некоторыми 'простыми' отчетами.


** [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=konsole&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=normal&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Bugs] - Reports of things wrong and need fixed
** [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=konsole&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=normal&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Ошибки] - Отчеты о неправильных и требующих исправления вещах.




* Notes
* Примечания
** Before spending a lot of time working on a bug or feature, please send an email to the Konsole mailing list and/or comment on the bug report that you are working on it.
** Перед тем как тратить много времени на ошибку или функцию, пожалуйста, оповестите об этом по электронной почте в список рассылки Konsole и/или оставьте комментарий в отчете о том, что вы работаете над этим.
** New features and such things as string changes can only go into trunk (master), not to point releases (eg 4.6.2).
** Новая функциональность и такие вещи как измененная строка могут попасть только в trunk (основная версия), но не в текущий выпуск (прим. 4.6.2).


=== Questions? ===
=== Вопросы? ===  
Feel free to let me know of any questions or any suggestions on how to make this page better.
Не стесняйтесь задать мне какой-либо вопрос или сделать предложение по улучшению этой страницы.






=== More to follow ===
=== Другое ===






[[Category:Desktop]]
[[Category:Рабочий стол/ru]]  
[[Category:System]]
[[Category:Система/ru]]
[[Category:Advanced Users]]
[[Category:Продвинутым пользователям/ru]]
[[Category:Development]]
[[Category:Разработка/ru]]

Latest revision as of 18:13, 16 October 2015

Other languages:

Общая Информация

Кто угодно может помочь при наличии времени. Это не требует знания языков программирования или установки специального программного обеспечения. Если вы работаете в KDE - можете помочь. Будет очень полезным, если вы используете последние версии KDE. Часто они размещены в "unstable" или "bleeding-edge" репозиториях. Кроме того, установка KDE с отладочной информацией поможет сбоям, но ваша система будет намного медленнее.

Для некоторых категорий, представленных ниже, вам не нужен исходный код KDE, установленный в вашей системе.

Основные руководства по разработке KDE можно найти на странице участия в разработке.

  • Версия KDE: будет лучше, если установлена KDE 4.6.x. Вы можете использовать KDE 4.5.4, но KDE 4.4.x устарела и имеет слишком много ошибок, которые были исправлены.
  • Git: В Феврале, 2011, у konsole появился свой собственный репозиторий. Сейчас значительно легче загрузить и посмотреть код.

Чтобы быть в курсе отчетов об ошибках и иметь основную информацию, присоединяйтесь к почтовой рассылке Konsole. Вы можете связаться со мной через kurt, точка, hindenburg на gmail.com, а так же по IRC #kde-devel как khindenburg.

Отчеты об Ошибках

  • Подтверждайте отчеты об ошибках - ищите неподтвержденные ошибки и тестируйте их на своей системе. Если у вас получилось воспроизвести ошибку, отметьте ее как 'New' (если у вас есть аккаунт с достаточными правами на bugs.kde.org) и/или оставьте комментарий о своем результате.
  • Находите копии отчетов - проверяйте все отчеты об ошибках и список пожеланий на наличие дубликатов. Если вы найдете возможный дубликат, оставьте комментарий на отчете в виде: "возможный дубликат ошибки #####".
  • Сведите к минимуму требования, обязательные для повторения ошибки или сбоя - Часто человек, опубликовавший отчет, не может полностью понять или объяснить, каким образом произошел сбой. Крайне полезно при отслеживании проблемы, если шаг за шагом будут описаны причины, постоянно вызывающие ошибку. Если вы можете воспроизвести ошибку многократно, оставьте комментарий в отчете с детальными указаниями для ее повторения.

Руководство

  • Проверьте работоспособность меню и их горячих клавиш.
  • Проверьте действительность всей остальной информации.
  • Проверьте это в местах, которые должны быть уточнены или расширены.

Сайт Userbase

  • Проверяйте сайт Konsole на корректность информации.
  • Расширяйте сайт множеством новой информации и документацией.

Написание кода

Есть множество способов начать писать код. Вы должны иметь возможность скомпилировать KDE. Приступая к работе - это хорошее место для старта. Вам не нужно одновременно устанавливать KDE 4.6 и ветку разработки trunk. Если в данный момент вы используете последнюю версию KDE 4.6.x, достаточно будет получить программный код Konsole и скомпилировать его. Настоятельно рекомендуем использовать kdesrc-build для загрузки и компиляции исходных файлов KDE. Независимо от того, используете вы KDE 4.6 или ветку trunk, любой вид правки может быть прикреплен к отчету об ошибке, отправленному на git.reviewboard.kde.org или на список рассылки Konsole.

Начиная с версии 4.6 Konsole имеет собственный git репозиторий [1]. Там вы можете увидеть ответвления и последние коммиты.

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


  • Примечания
    • Перед тем как тратить много времени на ошибку или функцию, пожалуйста, оповестите об этом по электронной почте в список рассылки Konsole и/или оставьте комментарий в отчете о том, что вы работаете над этим.
    • Новая функциональность и такие вещи как измененная строка могут попасть только в trunk (основная версия), но не в текущий выпуск (прим. 4.6.2).

Вопросы?

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


Другое