This is lilypond-contributor.info, produced by makeinfo version 7.1.1
from contributor.texi.

Copyright © 2007-2022 by the authors.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.1 or any later version published by the Free Software
     Foundation; with no Invariant Sections.  A copy of the license is
     included in the section entitled "GNU Free Documentation License".
INFO-DIR-SECTION LilyPond - the music typesetter
START-INFO-DIR-ENTRY
* Contributing: (lilypond-contributor). How to contribute to LilyPond.
END-INFO-DIR-ENTRY


Indirect:
lilypond-contributor.info-1: 642
lilypond-contributor.info-2: 303291

Tag Table:
(Indirect)
Node: Top642
Node: Introduction to contributing1786
Node: Help us2141
Node: Overview of work flow5360
Node: Summary for experienced developers7818
Node: Mentors11633
Node: Quick start15568
Node: LilyDev16010
Node: Installing LilyDev in VirtualBox18182
Node: Configuring LilyDev in VirtualBox24486
Node: Compiling with LilyDev25958
Node: Now start work!28216
Node: Working with source code28941
Node: Setting up29539
Node: Installing Git29816
Node: Creating a GitLab account and setting up SSH30532
Node: Cloning and forking the repository32782
Node: Configuring Git33807
Node: Git cheat sheet35653
Ref: Git cheat sheet-Footnote-141725
Ref: Git cheat sheet-Footnote-241840
Node: Lifecycle of a merge request41955
Node: Uploading a patch for review42315
Node: Automated testing44210
Node: Patch countdown45800
Node: Merging to master48410
Node: Abandoned patches50990
Node: Writing good commit messages51458
Node: Commit access53195
Node: Further Git documentation resources54463
Node: Repository directory structure55056
Node: Compiling59414
Node: Overview of compiling59882
Node: Requirements61092
Node: Requirements for running LilyPond61393
Node: Requirements for compiling LilyPond63055
Node: Fedora63968
Node: Linux Mint66233
Node: OpenSUSE68133
Node: Ubuntu69730
Node: Other71236
Node: Requirements for building documentation73391
Node: Getting the source code77420
Node: Configuring make79089
Node: Build modes79346
Ref: Build modes-Footnote-180122
Node: Running autogen.sh80248
Node: Running configure82243
Node: Configuration options82514
Node: Checking build dependencies82956
Node: Configuring target directories84159
Node: Compiling LilyPond85809
Node: Using make86078
Node: Saving time with the -j option86767
Node: Useful make variables87559
Node: Post-compilation options88283
Node: Installing LilyPond from a local build88580
Node: Generating documentation89614
Node: Documentation editor's edit/compile cycle90796
Node: Building documentation91569
Node: Building a single document93561
Node: Saving time with CPU_COUNT94221
Node: Installing documentation95114
Node: Building documentation without compiling96914
Node: Testing LilyPond binary98101
Node: Problems98689
Node: Concurrent stable and development versions101962
Node: Build system103531
Node: Documentation work104242
Node: Introduction to documentation work105142
Node: version in documentation files107377
Node: Documentation suggestions108420
Node: Texinfo introduction and usage policy112026
Node: Texinfo introduction112449
Node: Documentation files113254
Node: Sectioning commands114499
Node: LilyPond formatting116864
Node: Text formatting121984
Node: Syntax survey123142
Node: Comments123481
Node: Cross references123839
Node: External links124924
Node: Fixed-width font125346
Node: Indexing130878
Node: Lists131176
Node: Special characters132171
Node: Miscellany133473
Node: Other text concerns134957
Node: Documentation policy136309
Node: Books136648
Node: Section organization140069
Node: Checking cross-references142834
Node: General writing143652
Node: Technical writing style145350
Node: Tips for writing docs146394
Node: Scripts to ease doc work149249
Node: Scripts to test the documentation149544
Node: Building only one section of the documentation149834
Node: Scripts to create documentation151876
Node: Regenerating menus152167
Node: Updating doc with convert-ly152651
Node: Docstrings in scheme153001
Node: Translating the documentation153530
Node: Getting started with documentation translation153892
Node: Translation requirements154378
Node: Which documentation can be translated155270
Node: Starting translation in a new language156169
Node: Documentation translation details157304
Node: Files to be translated157837
Node: Translating the Web site and other Texinfo documentation159850
Node: Adding a Texinfo manual166670
Node: Documentation translation maintenance167257
Node: Check state of translation168361
Node: Updating documentation translation170617
Node: Updating translation committishes173267
Node: Maintaining without updating translations174737
Node: Technical background181713
Node: Website work183156
Node: Introduction to website work183429
Node: Uploading website185570
Node: Debugging website and docs locally186863
Node: Translating the website188789
Node: LSR work189864
Node: Introduction to LSR190176
Node: Adding and editing snippets190616
Node: Approving snippets194533
Node: The makelsr.pl script196057
Ref: The makelsr.pl script-Footnote-1198586
Ref: The makelsr.pl script-Footnote-2198740
Node: LSR to Git199488
Node: Renaming a snippet203548
Node: Updating the LSR to a new version204402
Node: Issues209886
Node: Introduction to issues210209
Node: Triaging bugs212382
Node: Issue classification216036
Node: Adding issues to the tracker219361
Node: Regression tests221097
Node: Introduction to regression tests221472
Node: Precompiled regression tests222835
Node: Compiling regression tests223773
Node: Regtest comparison225647
Node: Pixel-based regtest comparison227743
Node: Finding the cause of a regression229669
Node: MusicXML tests232765
Node: Programming work233459
Node: Overview of LilyPond architecture234109
Node: LilyPond programming languages236630
Node: Programming without compiling240169
Node: Finding functions242590
Node: Code style246141
Node: Languages246546
Node: Filenames246731
Node: Code formatting247651
Node: Naming conventions251871
Node: Broken code252899
Node: Code comments253447
Node: Handling errors254183
Node: Localization254811
Node: Warnings Errors Progress and Debug Output259914
Node: Debugging LilyPond266137
Node: Debugging overview266809
Node: Debugging C++ code267415
Node: Debugging Scheme code270485
Node: Debugging scoring algorithms275463
Node: Debugging skylines279921
Node: Tracing object relationships280829
Node: Adding or modifying features284803
Node: Write the code285561
Node: Write regression tests286012
Node: Write convert-ly rule287019
Node: Automatically update documentation287662
Node: Manually update documentation288422
Node: Edit changes.tely290938
Node: Verify successful build291567
Node: Verify regression tests292130
Node: Post patch for comments294276
Node: Push patch294535
Node: Closing the issues294927
Node: Iterator tutorial295387
Node: Engraver tutorial295890
Node: Useful methods for information processing296782
Node: Translation process298028
Node: Listening to music events299052
Node: Acknowledging grobs299908
Node: Engraver declaration/documentation303291
Node: Callback tutorial304808
Node: Understanding pure properties305073
Node: Purity in LilyPond305916
Node: Writing a pure function309687
Node: How purity is defined and stored310716
Node: Where purity is used311779
Node: Case studies313071
Node: Debugging tips315754
Node: LilyPond scoping316541
Node: Scheme->C interface317805
Node: Comparison318483
Node: Conversion321649
Node: Garbage collection for dummies322414
Node: LilyPond miscellany334166
Node: Spacing algorithms334673
Node: Info from Han-Wen email336643
Node: Music functions and GUILE debugging348026
Node: Articulations on EventChord350841
Node: Release work352329
Node: Development phases352574
Node: Release checklist354203
Node: Major release checklist361249
Node: Modifying the Emmentaler font365352
Node: Overview of the Emmentaler font365738
Node: Font creation tools366856
Node: Adding a new font section367475
Node: Adding a new glyph368462
Node: Building the changed font369335
Node: METAFONT formatting rules369741
Node: Administrative policies370608
Node: LilyPond is GNU Software371028
Node: Environment variables371454
Node: Performing yearly copyright update (grand-replace)372448
Node: GNU Free Documentation License373314

End Tag Table


Local Variables:
coding: utf-8
End:
