This is lilypond-contributor.info, produced by makeinfo version 6.5 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: 648
lilypond-contributor.info-2: 301085

Tag Table:
(Indirect)
Node: Top648
Node: Introduction to contributing1794
Node: Help us2149
Node: Overview of work flow5373
Node: Summary for experienced developers7837
Node: Mentors11664
Node: Quick start15635
Node: LilyDev16077
Node: Installing LilyDev in VirtualBox18249
Node: Configuring LilyDev in VirtualBox24563
Node: Compiling with LilyDev26037
Node: Now start work!28299
Node: Working with source code29024
Node: Setting up29622
Node: Installing Git29899
Node: Creating a GitLab account and setting up SSH30617
Node: Cloning and forking the repository32871
Node: Configuring Git33896
Node: Git cheat sheet35744
Ref: Git cheat sheet-Footnote-141826
Ref: Git cheat sheet-Footnote-241941
Node: Lifecycle of a merge request42056
Node: Uploading a patch for review42416
Node: Automated testing44313
Node: Patch countdown45903
Node: Merging to master48515
Node: Abandoned patches51095
Node: Writing good commit messages51563
Node: Commit access53300
Node: Further Git documentation resources54570
Node: Repository directory structure55163
Node: Compiling59521
Node: Overview of compiling59989
Node: Requirements61199
Node: Requirements for running LilyPond61500
Node: Requirements for compiling LilyPond63162
Node: Fedora64079
Node: Linux Mint66348
Node: OpenSUSE68250
Node: Ubuntu69849
Node: Other71357
Node: Requirements for building documentation73512
Node: Getting the source code77543
Node: Configuring make79212
Node: Build modes79469
Ref: Build modes-Footnote-180249
Node: Running autogen.sh80377
Node: Running configure82380
Node: Configuration options82651
Node: Checking build dependencies83093
Node: Configuring target directories84296
Node: Compiling LilyPond85948
Node: Using make86217
Node: Saving time with the -j option86906
Node: Useful make variables87698
Node: Post-compilation options88422
Node: Installing LilyPond from a local build88719
Node: Generating documentation89755
Node: Documentation editor's edit/compile cycle90937
Node: Building documentation91712
Node: Building a single document93704
Node: Saving time with CPU_COUNT94366
Node: Installing documentation95259
Node: Building documentation without compiling97059
Node: Testing LilyPond binary98246
Node: Problems98834
Node: Concurrent stable and development versions102115
Node: Build system103684
Node: Documentation work104395
Node: Introduction to documentation work105297
Node: version in documentation files107540
Node: Documentation suggestions108583
Node: Texinfo introduction and usage policy112191
Node: Texinfo introduction112614
Node: Documentation files113421
Node: Sectioning commands114668
Node: LilyPond formatting117033
Node: Text formatting122157
Node: Syntax survey123321
Node: Comments123660
Node: Cross references124020
Node: External links125121
Node: Fixed-width font125545
Node: Indexing131087
Node: Lists131389
Node: Special characters132386
Node: Miscellany133693
Node: Other text concerns135186
Node: Documentation policy136540
Node: Books136879
Node: Section organization140310
Node: Checking cross-references143081
Node: General writing143899
Node: Technical writing style145599
Node: Tips for writing docs146647
Node: Scripts to ease doc work149514
Node: Scripts to test the documentation149809
Node: Building only one section of the documentation150099
Node: Scripts to create documentation152147
Node: Regenerating menus152438
Node: Updating doc with convert-ly152922
Node: Docstrings in scheme153276
Node: Translating the documentation153805
Node: Getting started with documentation translation154167
Node: Translation requirements154653
Node: Which documentation can be translated155545
Node: Starting translation in a new language156446
Node: Documentation translation details157585
Node: Files to be translated158118
Node: Translating the Web site and other Texinfo documentation160133
Node: Adding a Texinfo manual166963
Node: Documentation translation maintenance167550
Node: Check state of translation168656
Node: Updating documentation translation170920
Node: Updating translation committishes173572
Node: Maintaining without updating translations175042
Node: Technical background182022
Node: Website work183483
Node: Introduction to website work183756
Node: Uploading website185899
Node: Debugging website and docs locally187192
Node: Translating the website189124
Node: LSR work190199
Node: Introduction to LSR190511
Node: Adding and editing snippets190951
Node: Approving snippets194878
Node: The makelsr.pl script196402
Ref: The makelsr.pl script-Footnote-1198937
Ref: The makelsr.pl script-Footnote-2199091
Node: LSR to Git199845
Node: Renaming a snippet203917
Node: Updating the LSR to a new version204771
Node: Issues210273
Node: Introduction to issues210596
Node: Triaging bugs212769
Node: Issue classification216429
Node: Adding issues to the tracker219766
Node: Regression tests221502
Node: Introduction to regression tests221877
Node: Precompiled regression tests223240
Node: Compiling regression tests224180
Node: Regtest comparison226054
Node: Pixel-based regtest comparison228150
Node: Finding the cause of a regression230076
Node: MusicXML tests233174
Node: Programming work233868
Node: Overview of LilyPond architecture234518
Node: LilyPond programming languages237046
Node: Programming without compiling240589
Node: Finding functions243018
Node: Code style246573
Node: Languages246978
Node: Filenames247163
Node: Code formatting248083
Node: Naming conventions252303
Node: Broken code253331
Node: Code comments253879
Node: Handling errors254615
Node: Localization255243
Node: Warnings Errors Progress and Debug Output260421
Node: Debugging LilyPond266644
Node: Debugging overview267316
Node: Debugging C++ code267922
Node: Debugging Scheme code270994
Node: Debugging scoring algorithms275972
Node: Debugging skylines280444
Node: Tracing object relationships281352
Node: Adding or modifying features285326
Node: Write the code286084
Node: Write regression tests286535
Node: Write convert-ly rule287544
Node: Automatically update documentation288187
Node: Manually update documentation288947
Node: Edit changes.tely291463
Node: Verify successful build292092
Node: Verify regression tests292655
Node: Post patch for comments294803
Node: Push patch295062
Node: Closing the issues295454
Node: Iterator tutorial295914
Node: Engraver tutorial296419
Node: Useful methods for information processing297311
Node: Translation process298557
Node: Listening to music events299581
Node: Acknowledging grobs301085
Node: Engraver declaration/documentation303826
Node: Callback tutorial305343
Node: Understanding pure properties305610
Node: Purity in LilyPond306453
Node: Writing a pure function310228
Node: How purity is defined and stored311257
Node: Where purity is used312320
Node: Case studies313612
Node: Debugging tips316299
Node: LilyPond scoping317088
Node: Scheme->C interface318356
Node: Comparison319036
Node: Conversion322212
Node: Garbage collection for dummies322977
Node: LilyPond miscellany334749
Node: Spacing algorithms335258
Node: Info from Han-Wen email337242
Node: Music functions and GUILE debugging348651
Node: Articulations on EventChord351470
Node: Release work352962
Node: Development phases353207
Node: Release checklist354836
Node: Major release checklist361882
Node: Modifying the Emmentaler font365991
Node: Overview of the Emmentaler font366377
Node: Font creation tools367497
Node: Adding a new font section368118
Node: Adding a new glyph369105
Node: Building the changed font369978
Node: METAFONT formatting rules370384
Node: Administrative policies371251
Node: LilyPond is GNU Software371673
Node: Environment variables372099
Node: Performing yearly copyright update (grand-replace)373093
Node: GNU Free Documentation License373959

End Tag Table


Local Variables:
coding: utf-8
End:
