Changes

Jump to: navigation, search

How you can help

1,754 bytes added, 02:00, 16 June 2020
Develop screencasts
==Why we need help==
We have become victims of our own success. Over By 2007, the past couple reputation of years, version 2 had solidified Gramps as a good alternative to commercial genealogy tools. And Gramps has grown suddenly grew to thousands of users. Demands Consequently, demands for support and enhancements are kept increasing each day. By 2019, the downloads of Gramps from GitHub measured downloads in hundreds each month. Unfortunately, the development team had does not grown grow in the same manner. This year, over 90% of all commits have been done by five people.
Forward progress on the project is slowing due to continually restrained by the increasing support load. In order to continue to support the needs of the community, we need additional support.
==What you can do to help==
Below is a list of programming tasks that where we need want to have accomplishedincrease momentum. If you can helpcontribute in these areas, please let us know.
; ===Improved [[:Gramps_and_GEDCOM|GEDCOM ]] import and export: ===It seems that no matter how hard we work at it[[:Gramps_and_GEDCOM|supporting more GEDCOM attributes]], there is something that always needs to be improved. If you are a GEDCOM expert [[:Contact|contact ]] the developers.; ===Resolving bug reports: ===Bug reports arrive all the time, often several a day. Resolving bug reports is a major way in which you can help the team to be able to spend more time enhancing the system.See [[Bug triage]]; Integrate mapview (openstreetmap, google maps): with those tools available and the locations in Gramps there are tons of opportunities. ; ===Profiling the application on large datasets, and speed improvements===See [[Gramps Performance]] and [[Tips for large databases]]; Import ===Streamline the import of data, and merging of duplicates: ===if more sources are used and data is imported from those sources, it is sometimes very hard to find duplicate data. {{man note|Unrivaled Contributing|Gramps is an open source project developed under the [[Howto:_Contribute_to_Gramps|GNU General Public License]] policy. Please protect our project by contributing ethically and within those guidelines.}}
==Web 2.0But what if I don't know how to program?==The new buzzword: You don'''Web2.0'''. Some '''collaboration''' added t need to know how to program for your labor to Gramps would be of great obviouslyhelp to the project. People who build webapplications could certainly  ===How users can help us enormouslythe Developers===There are more parts to Gramps than the developer team can stress test. [https://en.m.wikipedia. The idea org/wiki/Software_testing Software testing] is to have a webbased tool vital component of any software project. Users can:====Develop database test cases====We need sample databases that could export handle all the features of the program. If possible, expand the [[Example.gramps files (independant of |example]] data file.====Help with interface testing====Either testing the interface by hand, or help writing [https://gitlab.com/dogtail/dogtail dogtail] tests for automated testing.====Identify problems====If you encounter a bug, [[Using_the_bug_tracker|file a good Bug Report]]. Filing a unique and; reproducible Bug Report is an enormous help. ====Validate aging Bug Reports====As new releases enhance Gramps or just 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 developers) and would users===Even absolute novice users have unique insights into the possibility to move back usability of Gramps and forththe documentation. The idiosyncracies actually become more invisible as workarounds become habitual. A sort of import with an automatic merge would  Help us identify where the Gramps interface, workflow and; documentation could be really, really, neededmore intuitive or flow more naturally. This ====Write for the Wiki====Here is where you can make a highly visible contribution to Gramps. If you [[:Special:RequestAccount|request a Wiki Contributor account]], you can help expand our ''most underdeveloped'' user tools. Some specialty documentation:* [[:Category:How do I...|How I do ...]]* [[:Category:Tutorials|Tutorials]]* [[:Category:Tips|Tips]]* [[:Category:Screencasts|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 one recurring theme''' in comments on Gramps features more fully and learn how to take better advantage of them.
==But what if I don't know how to program?==Even if you don't know how to program, you can still help out with the project. You can:; Develop database test cases: We need sample databases that handle all the features of the program.; Help with interface testing: Either testing the interface by hand, or help writing dogtail tests for automated testing.; Write tutorials on wiki: Here is where you can make '''the most valuable contributions'''.As a user The more you can best explain how you go about and sharing this knowledge is a great thing to do. As a user of use Gramps, you will gain more and; more knowledge of the reports, how they work, and how they can be made better.Expanding the [[:Gramps_{{Version manual}}_Wiki_Manual_-_Reports|Reports]] documentation will make the original learning curve less steep for other and easier for you the next time. {{man tip|1=Wiki manual|2=Please enhance the {{man label|Wiki}} - particularly wanted is help [[User_manual_translations|translating and updating]] the [[User manual]] sections.}}
{{man tip|1=Wiki manual|2=Please enhance the {{man label|Wiki}} ==Develop screencasts====Share how you use Gramps by showing others. [http://www.unixuser.org/~euske/python/vnc2flv/index.html vnc2flv], [http://recordmydesktop.sourceforge.net/ recordmydesktop], [http://www.tortall.net/mu/wiki/Cankiri Cankiri], [https://www.lifewire.com/how-to-capture-a-screencast-using-vlc- particularly 2533002 VLC], [http://xvidcap.sourceforge.net/ xvidcap], gifsicle or [http://www.swftools.org/ SWFTools] programs can be used to create screen movies that could be used to show people how to perform different tasks. [http://imagination.sourceforge.net/ Imagination] and [http://www.openshot.org/ OpenShot] could help us to generate a video with some screenshots addition. Also see the manual sectionlist of screencast tools on [http://en.wikipedia.}}org/wiki/List_of_screencasting_software wikipedia]
[[:Category:How do I...|How I do ...]], [[:Category:Tutorials|Tutorials]], [[:Category:Tips|Tips]], [[:Category:Screencasts|Screencasts]].
; Develop screencasts: [http://www.unixuser.org/~euske/python/vnc2flv/index.html vnc2flv], [http://recordmydesktop.sourceforge.net/ recordmydesktop], [http://www.tortall.net/mu/wiki/Cankiri Cankiri], [https://www.lifewire.com/how-to-capture-a-screencast-using-vlc-2533002 VLC], [http://xvidcap.sourceforge.net/ xvidcap], gifsicle or [http://www.swftools.org/ SWFTools] programs can be used to create screen movies that could be used to show people how to perform different tasks. [http://imagination.sourceforge.net/ Imagination] and [http://www.openshot.org/ OpenShot] could help us to generate a video with some screenshots addition. Also see the list of screencast tools on [http://en.wikipedia.org/wiki/List_of_screencasting_software wikipedia]
Also, [http://en.wikipedia.org/wiki/World_Wide_Web_Consortium W3C] work on specifications for [http://www.w3.org/AudioVideo/ Synchronized Multimedia Integration Language] and video markup for [https://html.spec.whatwg.org/#video HTML5].
; ====Provide a translation: ====Gramps supports many languages, but the more languages we support, the more we serve our community. See also [[Portal:Translators| 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 [[:Contact#Mailing_Lists|mailing lists]]: ====If the users of the community can answer each others questions, it can significantly reduce the load on the developers.
[[Category:Documentation]]

Navigation menu