Difference between revisions of "Ru:Чем я могу помочь?"
(→Why we need help) |
(→What you can do to help) |
||
Line 7: | Line 7: | ||
Прогресс в реализации проекта постоянно сдерживается увеличением нагрузки на поддержку. Чтобы продолжать поддерживать потребности сообщества, нам нужна дополнительная помощь. | Прогресс в реализации проекта постоянно сдерживается увеличением нагрузки на поддержку. Чтобы продолжать поддерживать потребности сообщества, нам нужна дополнительная помощь. | ||
− | == | + | ==Чем Вы можете помочь== |
− | + | Ниже приведён список задач программирования, где необходима дополнительная помощь. Если Вы можете внести вклад в этих областях, пожалуйста, сообщите нам. | |
− | ; | + | ; Улучшение импорта и экспорта [[:Gramps_and_GEDCOM|GEDCOM]]: Кажется, что независимо от того, как много мы работаем над [[:Gramps_and_GEDCOM|поддержкой атрибутов GEDCOM]], всегда найдётся, то что можно улучшить. Если Вы эксперт в GEDCOM [[:Contact/ru|свяжитесь]] с разработчиками. |
− | ; | + | ; Разрешение отчётов об ошибках: Сообщения об ошибках приходят постоянно, часто по несколько раз в день. Разрешение отчётов об ошибках - это основной способ помочь команде уделять больше времени на совершенствование системы. Смотрите страницу [[Bug triage|Сортировка ошибок]]. |
− | ; | + | ; Использование приложения на больших наборах данных и улучшение скорости: Смотрите [[Gramps Performance|Производительность Gramps]] и [[Tips for large databases|Советы для больших баз данных]] |
− | ; | + | ; Оптимизация импорта данных и объединение дубликатов: Чем больше источников используется для импорта данных, тем сложнее найти дубликаты этих данных. |
− | {{man note| | + | |
+ | {{man note|Соблюдайте лицензию|Gramps является проектом с открытым исходным кодом разрабатываемым под лицензией [[Howto:_Contribute_to_Gramps|GNU General Public License]]. Пожалуйста, защитите наш проект, внося свой вклад в соответствии с этими правилами.}} | ||
==But what if I don't know how to program?== | ==But what if I don't know how to program?== |
Revision as of 13:09, 8 June 2020
Как принять участие в создании Gramps?
Contents
Почему нам нужна помощь
Мы стали жертвами собственного успеха. К 2007 году репутация Gramps версии 2 стала хорошей альтернативой коммерческим инструментам генеалогии. Неожиданно Gramps стали использовать более тысячи пользователей. Следовательно, потребности в поддержке и улучшениях продолжали расти с каждым днём. К 2019 году количество загрузок Gramps с GitHub оценивалось сотнями в месяц. К сожалению, команда разработчиков не растёт таким же образом.
Прогресс в реализации проекта постоянно сдерживается увеличением нагрузки на поддержку. Чтобы продолжать поддерживать потребности сообщества, нам нужна дополнительная помощь.
Чем Вы можете помочь
Ниже приведён список задач программирования, где необходима дополнительная помощь. Если Вы можете внести вклад в этих областях, пожалуйста, сообщите нам.
- Улучшение импорта и экспорта GEDCOM
- Кажется, что независимо от того, как много мы работаем над поддержкой атрибутов GEDCOM, всегда найдётся, то что можно улучшить. Если Вы эксперт в GEDCOM свяжитесь с разработчиками.
- Разрешение отчётов об ошибках
- Сообщения об ошибках приходят постоянно, часто по несколько раз в день. Разрешение отчётов об ошибках - это основной способ помочь команде уделять больше времени на совершенствование системы. Смотрите страницу Сортировка ошибок.
- Использование приложения на больших наборах данных и улучшение скорости
- Смотрите Производительность Gramps и Советы для больших баз данных
- Оптимизация импорта данных и объединение дубликатов
- Чем больше источников используется для импорта данных, тем сложнее найти дубликаты этих данных.
Соблюдайте лицензию Gramps является проектом с открытым исходным кодом разрабатываемым под лицензией GNU General Public License. Пожалуйста, защитите наш проект, внося свой вклад в соответствии с этими правилами. |
But what if I don't know how to program?
You don't need to know how to program for your labor to be of great help to the project.
How users can help the Developers
There are more parts to Gramps than the developer team can stress test. Software testing is a vital component of any software project. Users can:
- Develop database test cases
- We need sample databases that handle all the features of the program. If possible, expand the example data file.
- Help with interface testing
- Either testing the interface by hand, or help writing dogtail tests for automated testing.
- Identify problems
- If you encounter a bug, file a good Bug Report. Filing a unique & reproducible Bug Report is an enormous help.
- Validate aging Bug Reports
- As new releases enhance Gramps and address known problems, it is helpful to confirm old Bug Reports are still be valid. It is best to validate your own Bug Reports first and amend with any new insights.
How users can help other users
Even absolute novice users have unique insights into the usability of Gramps and the documentation. The idiosyncracies actually become more invisible as workarounds become habitual.
Help us identify where the Gramps interface, workflow & documentation could be more intuitive or flow more naturally.
- Write for the Wiki
- Here is where you can make a highly visible contribution to Gramps. If you request a Wiki Contributor account, you can help expand our most underdeveloped user tools.
- Some specialty documentation:
How I do ..., Tutorials, Tips, Screencasts.
- As a user, you can best explain how you go about its use. And sharing this knowledge is a great thing to do. An interesting side effect of writing documentation is that it causes you learn the features more fully and learn how to take better advantage of them.
- The more you use Gramps, you will gain more & more knowledge of the reports, how they work, and how they can be made better. Expanding the Reports documentation will make the original learning curve less steep for other and easier for you the next time.
Wiki manual Please enhance the Wiki - particularly the User manual section. |
- Develop screencasts
- vnc2flv, recordmydesktop, Cankiri, VLC, xvidcap, gifsicle or SWFTools programs can be used to create screen movies that could be used to show people how to perform different tasks. Imagination and OpenShot could help us to generate a video with some screenshots addition. Also see the list of screencast tools on wikipedia
Also, W3C work on specifications for Synchronized Multimedia Integration Language and video markup for HTML5.
- Provide a translation
- Gramps supports many languages, but the more languages we support, the more we serve our community. See also Translators
- Package the program for a distribution
- Installing Gramps from source code is more than most new users can handle. If you can provide a package for your system, it will make it easier for new users to starting using Gramps.
- Participate on the mailing lists
- If the users of the community can answer each others questions, it can significantly reduce the load on the developers.