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

Copyright © 2007–2012 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”.

Indirect:
lilypond-contributor.info-1: 485
lilypond-contributor.info-2: 301039

Tag Table:
(Indirect)
Node: Top486
Node: Introduction to contributing1644
Node: Help us1999
Node: Overview of work flow5138
Node: Summary for experienced developers8368
Node: Mentors11587
Node: Quick start15810
Node: LilyDev16265
Node: Where to get LilyDev18071
Node: Installing LilyDev in VirtualBox18613
Node: Configuring LilyDev in VirtualBox23264
Node: lily-git25817
Node: Where to get lily-git26294
Node: Configuring lily-git and downloading the source code26994
Node: How to use lily-git28826
Node: Compiling with LilyDev32717
Node: Now start work!34880
Node: Working with source code35605
Node: Manually installing lily-git.tcl36238
Node: Starting with Git38162
Node: Setting up38757
Node: Installing Git39162
Node: Initializing a repository39760
Node: Configuring Git40464
Node: Git for the impatient43451
Node: Other repositories51839
Node: lilypond-extra52181
Node: Grand Unified Builder (GUB)52837
Node: lilypad53496
Node: yet more repositories53796
Node: Downloading remote branches54055
Node: Organization of remote branches54468
Node: LilyPond repository sources55706
Node: Downloading individual branches56486
Node: Downloading all remote branches59576
Node: Other branches59948
Node: Basic Git procedures60591
Node: The Git contributor's cycle60911
Node: Pulling and rebasing61490
Node: Using local branches65424
Node: Creating and removing branches65752
Node: Listing branches and remotes66373
Node: Checking out branches66878
Node: Merging branches67760
Node: Commits and patches68465
Node: Understanding commits68764
Node: Making commits69727
Node: Commit messages71319
Node: Making patches73354
Node: Uploading a patch for review74889
Node: Advanced Git procedures80384
Node: Merge conflicts81425
Node: Advanced Git concepts81713
Node: Resolving conflicts85014
Node: Reverting all local changes85821
Node: Working with remote branches86346
Node: Git log88955
Node: Applying remote patches89712
Node: Sending and receiving patches via email90977
Node: Cleaning up multiple patches92159
Node: Commit access92804
Node: Pushing to staging101703
Node: Git on Windows103938
Node: Repository directory structure117089
Node: Other Git documentation120834
Node: Compiling121325
Node: Overview of compiling121793
Node: Requirements123007
Node: Requirements for running LilyPond123308
Node: Requirements for compiling LilyPond124163
Node: Requirements for building documentation126746
Node: Getting the source code127892
Node: Configuring make129644
Node: Running ./autogen.sh129890
Node: Running ../configure130721
Node: Configuration options131003
Node: Checking build dependencies131448
Node: Configuring target directories132675
Node: Compiling LilyPond134382
Node: Using make134688
Node: Saving time with the -j option135380
Node: Compiling for multiple platforms136183
Node: Useful make variables137278
Node: Post-compilation options137648
Node: Installing LilyPond from a local build137945
Node: Generating documentation138981
Node: Documentation editor's edit/compile cycle139457
Node: Building documentation140771
Node: Building a single document143289
Node: Saving time with CPU_COUNT143945
Node: AJAX search145260
Node: Installing documentation145820
Node: Building documentation without compiling147631
Node: Testing LilyPond binary149313
Node: Problems149901
Node: Concurrent stable and development versions154023
Node: Build system155592
Node: Documentation work156425
Node: Introduction to documentation work157285
Node: Documentation suggestions159527
Node: Texinfo introduction and usage policy162084
Node: Texinfo introduction162507
Node: Documentation files163313
Node: Sectioning commands164560
Node: LilyPond formatting166519
Node: Text formatting172581
Node: Syntax survey173744
Node: Comments174083
Node: Cross references174443
Node: External links175544
Node: Fixed-width font175968
Node: Indexing181690
Node: Lists181993
Node: Special characters182990
Node: Miscellany184126
Node: Other text concerns185784
Node: Documentation policy187133
Node: Books187472
Node: Section organization190903
Node: Checking cross-references193606
Node: General writing194668
Node: Technical writing style196368
Node: Tips for writing docs197404
Node: Scripts to ease doc work200275
Node: Docstrings in scheme202999
Node: Translating the documentation203528
Node: Getting started with documentation translation204805
Node: Translation requirements205312
Node: Which documentation can be translated206206
Node: Starting translation in a new language207107
Node: Documentation translation details207983
Node: Files to be translated208516
Node: Translating the Web site and other Texinfo documentation212188
Node: Adding a Texinfo manual219043
Node: Documentation translation maintenance219791
Node: Check state of translation220863
Node: Updating documentation translation222964
Node: Updating translation committishes226103
Node: Translations management policies227032
Node: Maintaining without updating translations227564
Node: Managing documentation translation with Git234746
Node: Technical background236881
Node: Website work238732
Node: Introduction to website work239010
Node: Uploading and security240300
Node: Debugging website and docs locally247033
Node: Translating the website248272
Node: LSR work249874
Node: Introduction to LSR250200
Node: Adding and editing snippets250631
Node: Approving snippets253719
Node: LSR to Git255094
Node: Fixing snippets in LilyPond sources259575
Node: Renaming a snippet261822
Node: Updating the LSR to a new version262696
Node: Issues267789
Node: Introduction to issues268211
Node: Bug Squad overview269295
Node: Bug Squad setup270166
Node: Bug Squad checklists272361
Node: Issue classification279747
Node: Adding issues to the tracker286018
Node: Patch handling288551
Node: Summary of project status289200
Node: Regression tests290247
Node: Introduction to regression tests290652
Node: Precompiled regression tests292227
Node: Compiling regression tests295622
Node: Regtest comparison297496
Node: Finding the cause of a regression301039
Node: Memory and coverage tests304136
Node: MusicXML tests305099
Node: Grand Regression Test Checking305823
Node: Programming work307344
Node: Overview of LilyPond architecture307959
Node: LilyPond programming languages310456
Node: Programming without compiling313559
Node: Finding functions315988
Node: Code style318410
Node: Languages318811
Node: Filenames318996
Node: Indentation319912
Node: Naming conventions323524
Node: Broken code324548
Node: Code comments325096
Node: Handling errors325832
Node: Localization326460
Node: Warnings Errors Progress and Debug Output331639
Node: Debugging LilyPond337862
Node: Debugging overview338478
Node: Debugging C++ code339084
Node: Debugging Scheme code341891
Node: Tracing object relationships346869
Node: Adding or modifying features349773
Node: Write the code350531
Node: Write regression tests350982
Node: Write convert-ly rule351991
Node: Automatically update documentation353033
Node: Manually update documentation353784
Node: Edit changes.tely356025
Node: Verify successful build356654
Node: Verify regression tests357217
Node: Post patch for comments359433
Node: Push patch359692
Node: Closing the issues360084
Node: Iterator tutorial360883
Node: Engraver tutorial361388
Node: Useful methods for information processing362339
Node: Translation process363419
Node: Preventing garbage collection for SCM member variables364473
Node: Listening to music events365187
Node: Acknowledging grobs366078
Node: Engraver declaration/documentation367707
Node: Callback tutorial369224
Node: Understanding pure properties369491
Node: Purity in LilyPond370334
Node: Writing a pure function374092
Node: How purity is defined and stored375121
Node: Where purity is used379093
Node: Case studies380385
Node: Debugging tips383072
Node: LilyPond scoping383861
Node: Scheme->C interface385129
Node: Comparison385797
Node: Conversion388974
Node: LilyPond miscellany389739
Node: Spacing algorithms390237
Node: Info from Han-Wen email392220
Node: Music functions and GUILE debugging403630
Node: Articulations on EventChord405184
Node: Release work406675
Node: Development phases406939
Node: Minor release checklist408574
Node: Major release checklist412825
Node: Release extra notes416996
Node: Build system notes418962
Node: Build system overview419482
Node: Tips for working on the build system420845
Node: General build system notes421863
Node: How stepmake works422119
Node: Doc build431767
Node: The function of make doc432000
Node: Building a bibliography448626
Node: Website build451388
Node: Building an Ubuntu distro465732
Node: Building GUB467211
Node: Modifying the feta font469252
Node: Overview of the feta font469620
Node: Font creation tools470597
Node: Adding a new font section471207
Node: Adding a new glyph472188
Node: Building the changed font473055
Node: METAFONT formatting rules473455
Node: Administrative policies473938
Node: Meta-policy for this document474475
Node: Environment variables475594
Node: Meisters476701
Node: Patchy478235
Node: Administrative mailing list483340
Node: Grand Organization Project (GOP)484114
Node: Motivation484808
Node: Ongoing jobs487715
Node: Policy decisions490729
Node: Policy decisions (finished)496632
Node: GOP-PROP 1 - python formatting497265
Node: GOP-PROP 2 - mentors and frogs498411
Node: GOP-PROP 3 - C++ formatting499115
Node: GOP-PROP 4 - lessons from 2.14502189
Node: GOP-PROP 5 - build system output (not accepted)506388
Node: GOP-PROP 6 - private mailing lists507354
Node: GOP-PROP 7 - developers as resources510166
Node: GOP-PROP 8 - issue priorities510993
Node: GOP-PROP 9 - behavior of make doc514496
Node: Grand LilyPond Input Syntax Standardization (GLISS)519200
Node: Specific GLISS issues524752
Node: Unsorted policies530011
Node: GNU Free Documentation License531448

End Tag Table


Local Variables:
coding: utf-8
End:
