This is lilypond-contributor.info, produced by makeinfo version 7.2 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: 640
lilypond-contributor.info-2: 303197

Tag Table:
(Indirect)
Node: Top640
Node: Introduction to contributing1784
Node: Help us2139
Node: Overview of work flow5358
Node: Summary for experienced developers7816
Node: Mentors11631
Node: Quick start15566
Node: LilyDev16008
Node: Installing LilyDev in VirtualBox18180
Node: Configuring LilyDev in VirtualBox24484
Node: Compiling with LilyDev25956
Node: Now start work!28214
Node: Working with source code28939
Node: Setting up29537
Node: Installing Git29814
Node: Creating a GitLab account and setting up SSH30530
Node: Cloning and forking the repository32780
Node: Configuring Git33805
Node: Git cheat sheet35651
Ref: Git cheat sheet-Footnote-141723
Ref: Git cheat sheet-Footnote-241838
Node: Lifecycle of a merge request41953
Node: Uploading a patch for review42313
Node: Automated testing44208
Node: Patch countdown45798
Node: Merging to master48408
Node: Abandoned patches50988
Node: Writing good commit messages51456
Node: Commit access53193
Node: Further Git documentation resources54461
Node: Repository directory structure55054
Node: Compiling59412
Node: Overview of compiling59880
Node: Requirements61090
Node: Requirements for running LilyPond61391
Node: Requirements for compiling LilyPond63053
Node: Fedora63966
Node: Linux Mint66231
Node: OpenSUSE68131
Node: Ubuntu69728
Node: Other71234
Node: Requirements for building documentation73389
Node: Getting the source code77418
Node: Configuring make79087
Node: Build modes79344
Ref: Build modes-Footnote-180120
Node: Running autogen.sh80246
Node: Running configure82241
Node: Configuration options82512
Node: Checking build dependencies82954
Node: Configuring target directories84157
Node: Compiling LilyPond85807
Node: Using make86076
Node: Saving time with the -j option86765
Node: Useful make variables87557
Node: Post-compilation options88281
Node: Installing LilyPond from a local build88578
Node: Generating documentation89612
Node: Documentation editor's edit/compile cycle90794
Node: Building documentation91567
Node: Building a single document93559
Node: Saving time with CPU_COUNT94219
Node: Installing documentation95112
Node: Building documentation without compiling96912
Node: Testing LilyPond binary98099
Node: Problems98687
Node: Concurrent stable and development versions101960
Node: Build system103529
Node: Documentation work104240
Node: Introduction to documentation work105140
Node: version in documentation files107375
Node: Documentation suggestions108418
Node: Texinfo introduction and usage policy112024
Node: Texinfo introduction112447
Node: Documentation files113252
Node: Sectioning commands114497
Node: LilyPond formatting116862
Node: Text formatting121982
Node: Syntax survey123140
Node: Comments123479
Node: Cross references123837
Node: External links124922
Node: Fixed-width font125344
Node: Indexing130876
Node: Lists131174
Node: Special characters132169
Node: Miscellany133471
Node: Other text concerns134955
Node: Documentation policy136307
Node: Books136646
Node: Section organization140067
Node: Checking cross-references142832
Node: General writing143650
Node: Technical writing style145348
Node: Tips for writing docs146392
Node: Scripts to ease doc work149247
Node: Scripts to test the documentation149542
Node: Building only one section of the documentation149832
Node: Scripts to create documentation151874
Node: Regenerating menus152165
Node: Updating doc with convert-ly152649
Node: Docstrings in scheme152999
Node: Translating the documentation153528
Node: Getting started with documentation translation153890
Node: Translation requirements154376
Node: Which documentation can be translated155268
Node: Starting translation in a new language156167
Node: Documentation translation details157302
Node: Files to be translated157835
Node: Translating the Web site and other Texinfo documentation159848
Node: Adding a Texinfo manual166668
Node: Documentation translation maintenance167255
Node: Check state of translation168359
Node: Updating documentation translation170615
Node: Updating translation committishes173265
Node: Maintaining without updating translations174735
Node: Technical background181711
Node: Website work183154
Node: Introduction to website work183427
Node: Uploading website185568
Node: Debugging website and docs locally186861
Node: Translating the website188787
Node: LSR work189862
Node: Introduction to LSR190174
Node: Adding and editing snippets190614
Node: Approving snippets194531
Node: The makelsr.pl script196055
Ref: The makelsr.pl script-Footnote-1198584
Ref: The makelsr.pl script-Footnote-2198738
Node: LSR to Git199486
Node: Renaming a snippet203546
Node: Updating the LSR to a new version204400
Node: Issues209884
Node: Introduction to issues210207
Node: Triaging bugs212380
Node: Issue classification216034
Node: Adding issues to the tracker219359
Node: Regression tests221095
Node: Introduction to regression tests221470
Node: Precompiled regression tests222833
Node: Compiling regression tests223771
Node: Regtest comparison225645
Node: Pixel-based regtest comparison227741
Node: Finding the cause of a regression229667
Node: MusicXML tests232763
Node: Programming work233457
Node: Overview of LilyPond architecture234107
Node: LilyPond programming languages236628
Node: Programming without compiling240167
Node: Finding functions242588
Node: Code style246139
Node: Languages246544
Node: Filenames246729
Node: Code formatting247649
Node: Naming conventions251869
Node: Broken code252897
Node: Code comments253445
Node: Handling errors254181
Node: Localization254809
Node: Warnings Errors Progress and Debug Output259912
Node: Debugging LilyPond266045
Node: Debugging overview266717
Node: Debugging C++ code267323
Node: Debugging Scheme code270393
Node: Debugging scoring algorithms275371
Node: Debugging skylines279829
Node: Tracing object relationships280737
Node: Adding or modifying features284711
Node: Write the code285469
Node: Write regression tests285920
Node: Write convert-ly rule286927
Node: Automatically update documentation287570
Node: Manually update documentation288330
Node: Edit changes.tely290846
Node: Verify successful build291475
Node: Verify regression tests292038
Node: Post patch for comments294184
Node: Push patch294443
Node: Closing the issues294835
Node: Iterator tutorial295295
Node: Engraver tutorial295798
Node: Useful methods for information processing296690
Node: Translation process297936
Node: Listening to music events298960
Node: Acknowledging grobs299816
Node: Engraver declaration/documentation303197
Node: Callback tutorial304714
Node: Understanding pure properties304979
Node: Purity in LilyPond305822
Node: Writing a pure function309593
Node: How purity is defined and stored310622
Node: Where purity is used311685
Node: Case studies312977
Node: Debugging tips315660
Node: LilyPond scoping316447
Node: Scheme->C interface317711
Node: Comparison318389
Node: Conversion321555
Node: Garbage collection for dummies322320
Node: LilyPond miscellany334072
Node: Spacing algorithms334579
Node: Info from Han-Wen email336549
Node: Music functions and GUILE debugging347932
Node: Articulations on EventChord350747
Node: Release work352235
Node: Development phases352480
Node: Release checklist354109
Node: Major release checklist361155
Node: Modifying the Emmentaler font365255
Node: Overview of the Emmentaler font365641
Node: Font creation tools366759
Node: Adding a new font section367378
Node: Adding a new glyph368365
Node: Building the changed font369238
Node: METAFONT formatting rules369644
Node: Administrative policies370511
Node: LilyPond is GNU Software370931
Node: Environment variables371357
Node: Performing yearly copyright update (grand-replace)372351
Node: GNU Free Documentation License373217

End Tag Table


Local Variables:
coding: utf-8
Info-documentlanguage: en
End:
