lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: HTH w RTFM (Reading The Full Manual)


From: Jeff Olson
Subject: Re: HTH w RTFM (Reading The Full Manual)
Date: Thu, 5 Jan 2023 15:35:26 -0700
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1

On 1/5/2023 3:24 PM, Jeff Olson wrote:
But there is one for the Contributor's Guide, which I'll send separately due to size.
And here it is.  In this one, the Old/Obsolete sections reveal that most of the old
administrative policies have been thrown out.  Also the Bug Squad and Meisters.

   - ContributorsGuide24-SectionChanges.html

Jeff

LilyPond — Contributor’s Guide v2.24.0 (stable-branch).

Contributor's Guide — Section Changes in 2.24

This page highlights Sections of the Lilypond Contributor's Guide that are new in 2.24.0 or changed since 2.22.2. Of course, there is a separate official description of the Changes in 2.24 focusing on new features, but documentation can also include new explanations. The idea here is that you will gradually learn what's new through your usual browsing if you see which sections have changed in areas that interest you.

◀   Start your browsing on the left.   This is the usual table of contents except that it is fully expanded to show the hierarchy of all sections. Colors distinguish the New Sections and the Changed Sections. Font sizes show how big the changes are.   Links lead to the official documentation in another tab.

The panel below shows how many lines of Texinfo source were added, changed or deleted in each section that was modified. Sections with the most modifications are listed first. It also uses your browsing history to indicate which new/changed sections you still haven't visited, so you can use it as a reading checklist.

See below for Details, Caveats, Tips and Old/Obsolete Sections
Track Your Progress
These New/Changed sections change color once you've visited them.
Lines(add,chg,del)                  Parent  >  Section
1.277NEW10. Programming work  >  10.16 Garbage collection for dummies
2.235(113,74,48)11. Release work  >  11.2 Release checklist
3.139(53,46,40)7. LSR work  >  7.5 LSR to Git
4.123NEW8. Issues  >  8.2 Triaging bugs
5.100NEW7. LSR work  >  7.4 The makelsr.pl script
6.99NEW10.7 Debugging LilyPond  >  10.7.4 Debugging scoring algorithms
7.98(0,47,51)5.9.2 Documentation translation details  >  Files to be translated
8.92(46,31,15)4.2 Requirements  >  4.2.3 Requirements for building documentation
9.88(0,6,82)3. Working with source code  >  3.5 Commit access
10.81(29,46,6)7. LSR work  >  7.2 Adding and editing snippets
11.77(24,24,29)10.5 Code style  >  10.5.3 Code formatting
12.73(9,30,34)4.2.2 Requirements for compiling LilyPond  >  Other
13.62(0,0,62)9. Regression tests  >  9.2 Precompiled regression tests
14.61(60,1,0)8. Issues  >  8.1 Introduction to issues
15.59(4,8,47)8. Issues  >  8.4 Adding issues to the tracker
16.58NEW3.1 Setting up  >  3.1.2 Creating a GitLab account and setting up SSH
17.57NEW4.4 Configuring make  >  4.4.2 Running autogen.sh
18.55(12,13,30)11. Release work  >  11.3 Major release checklist
19.53(27,15,11)10. Programming work  >  10.8 Tracing object relationships
20.49(9,23,17)4.2 Requirements  >  4.2.1 Requirements for running LilyPond
21.37NEW10.7 Debugging LilyPond  >  10.7.5 Debugging skylines
22.30(14,3,13)5.9.3 Documentation translation maintenance  >  Check state of translation
23.26(26,0,0)4.6 Post-compilation options  >  4.6.2 Generating documentation
24.25(25,0,0)3.2 Git cheat sheet  >  Uploading your branch for review
25.24(16,8,0)3.3 Lifecycle of a merge request  >  3.3.2 Automated testing
26.23NEW4.4 Configuring make  >  4.4.1 Build modes
27.23NEW10.4 Finding functions  >  10.4.4 Using TAGS support
28.22(2,20,0)7. LSR work  >  7.3 Approving snippets
29.21(0,14,7)3. Working with source code  >  3.6 Further Git documentation resources
30.21NEW13. Administrative policies  >  13.3 Performing yearly copyright update (“grand-replace”)
31.16(0,16,0)4.4.3 Running configure  >  Configuring target directories
32.16(0,8,8)5.7.2 Scripts to create documentation  >  Regenerating menus
33.15(0,0,15)5. Documentation work  >  5.9 Translating the documentation
34.14(0,4,10)5.4 Texinfo introduction and usage policy  >  5.4.3 Sectioning commands
35.13(0,0,13)10.9 Adding or modifying features  >  10.9.3 Write convert-ly rule
36.12(0,2,10)5.4 Texinfo introduction and usage policy  >  5.4.4 LilyPond formatting
37.11NEW4.4 Configuring make  >  4.4.3 Running configure
38.10(8,2,0)3.2 Git cheat sheet  >  Amending and reverting changes
39.10(10,0,0)3.3 Lifecycle of a merge request  >  3.3.1 Uploading a patch for review
40.10(0,1,9)5.9 Translating the documentation  >  5.9.4 Technical background
41.10NEW13. Administrative policies  >  13.1 LilyPond is GNU Software
42.9(8,1,0)3.2 Git cheat sheet  >  Deleting branches
43.9(9,0,0)3.3 Lifecycle of a merge request  >  3.3.3 Patch countdown
44.9(0,8,1)4. Compiling  >  4.3 Getting the source code
45.8(2,6,0)3.2 Git cheat sheet  >  Switching branches
46.8(0,8,0)4.4.3 Running configure  >  Checking build dependencies
47.7(0,0,7)5.4.6 Syntax survey  >  Special characters
48.7(0,4,3)5.4.6 Syntax survey  >  Miscellany
49.7(0,6,1)5.9.2 Documentation translation details  >  Translating the Web site and other Texinfo documentation
50.7(0,4,3)5.9.3 Documentation translation maintenance  >  Maintaining without updating translations
51.7(1,5,1)7. LSR work  >  7.1 Introduction to LSR
52.7(1,6,0)7. LSR work  >  7.6 Renaming a snippet
53.6(1,2,3)Contributor's Guide  >  13. Administrative policies
54.5(2,2,1)4. Compiling  >  4.4 Configuring make
55.5(0,1,4)4. Compiling  >  4.9 Build system
56.5(0,2,3)5.4.6 Syntax survey  >  Fixed-width font
57.5(5,0,0)10.11 Engraver tutorial  >  10.11.1 Useful methods for information processing
58.4(0,4,0)1. Introduction to contributing  >  1.2 Overview of work flow
59.4(0,3,1)3.1 Setting up  >  3.1.3 Cloning and forking the repository
60.4(4,0,0)4.2 Requirements  >  4.2.2 Requirements for compiling LilyPond
61.4(0,4,0)4.2.2 Requirements for compiling LilyPond  >  Fedora
62.4(0,4,0)5.4 Texinfo introduction and usage policy  >  5.4.7 Other text concerns
63.4(1,3,0)6. Website work  >  6.2 Uploading website
64.4(0,3,1)7. LSR work  >  7.7 Updating the LSR to a new version
65.4(0,0,4)13. Administrative policies  >  13.2 Environment variables
66.3(0,1,2)2. Quick start  >  2.1 LilyDev
67.3(0,2,1)3. Working with source code  >  3.7 Repository directory structure
68.3(0,3,0)4.2.2 Requirements for compiling LilyPond  >  Linux Mint
69.3(0,3,0)4.2.2 Requirements for compiling LilyPond  >  OpenSUSE
70.3(0,3,0)4.2.2 Requirements for compiling LilyPond  >  Ubuntu
71.3(1,1,1)5.5 Documentation policy  >  5.5.2 Section organization
72.3(0,1,2)Contributor's Guide  >  8. Issues
73.3(0,3,0)10.6 Warnings, Errors, Progress and Debug Output  >  Functions for debug and log output
74.3(0,1,2)Contributor's Guide  >  11. Release work
75.2(0,2,0)3.1 Setting up  >  3.1.1 Installing Git
76.2(0,2,0)4.4.3 Running configure  >  Configuration options
77.2(0,1,1)5. Documentation work  >  5.1 Introduction to documentation work
78.2(0,2,0)5.9 Translating the documentation  >  5.9.1 Getting started with documentation translation
79.2(0,1,1)5.9.1 Getting started with documentation translation  >  Translation requirements
80.2(0,2,0)5.9.2 Documentation translation details  >  Adding a Texinfo manual
81.2(1,1,0)5.9 Translating the documentation  >  5.9.3 Documentation translation maintenance
82.2(1,0,1)Contributor's Guide  >  7. LSR work
83.2(0,2,0)8. Issues  >  8.3 Issue classification
84.2(0,2,0)10.2 LilyPond programming languages  >  10.2.3 GNU Bison
85.2(0,2,0)10.2 LilyPond programming languages  >  10.2.5 GUILE or Scheme
86.2(2,0,0)10. Programming work  >  10.7 Debugging LilyPond
87.2(0,2,0)10.9 Adding or modifying features  >  10.9.5 Manually update documentation
88.2(2,0,0)10.15 Scheme->C interface  >  10.15.2 Conversion
89.2(0,2,0)10.17 LilyPond miscellany  >  10.17.4 Articulations on EventChord
 
Details
"How much is there to read in the Contributor's Guide?"
  • 245 total sections, averaging 46 lines each (totaling 11154 lines or ~199 pdf pages)
  • 12 New sections, averaging 70 lines each (totaling 839 lines or ~15 pdf pages)
  • 77 Changed* sections, averaging 22 modified lines each (totaling 1686 lines or ~30 pdf pages)
  • in all,   ~36%   of the Contributor's Guide sections have been modified.
*  Not counting/highlighting 45 sections with only 1 modified line.
Top
 
Caveats
  • Documentation sections that are generated automatically by the lilypond build process (typically lists in an appendix) are not available to this analysis, which is based on static source files. Such sections are colored gray in the table of contents but brighten when hovered over.
  • Very large changes may be due to extensive reformatting without significant change in content.
  • Division of a huge section into a several subsections (e.g. by promoting simple headings into subsection declarations) may appear as a huge deletion in that section, followed by the addition of several large new subsections, even though only a few lines of source were changed. Consulting the "(add,chg,del)" statistics will reveal such cases.
  • Simple changes to the name of a section are usually detected, but more complex changes may cause a mismatch, causing those sections to be listed as New in the new release and Old/Obsolete in the old release. Check the list of Old/Obsolete section names if you suspect such a mismatch.
Top
 
Tips
  • Use your browser's "find in page" (e.g. "Ctrl-F") to search the fully expanded table of contents. All your matches will be highlighted until you do another search, making it easy to scroll or step through the results.
  • Searches will cover both the table of contents on the left and the main page on the right. So it's also a way to find the details on the right for sections you've found on the left.
  • Clicking on a link will bring up the official documentation for that section in another tab. Alternatively, you can usually right click to open in a new window, allowing you to still see the expanded table of contents in the original window as a visual guide.
Top
 
Old/Obsolete
"Wasn't there a section named ... ?"
  • These section names no longer appear in 2.24. Their contents might be included in other sections, but these names are gone.
  • Links lead to 2.22 so you can see what's missing.
3. Working with source code  >  3.8 Other repositories
4.4 Configuring make  >  4.4.1 Running ./autogen.sh
4.4 Configuring make  >  4.4.2 Running ../configure
5.9 Translating the documentation  >  5.9.4 Translations management policies
5.9.4 Translations management policies  >  Managing documentation translation with Git
7. LSR work  >  7.5 Fixing snippets in LilyPond sources
8. Issues  >  8.2 The Bug Squad
8.2 The Bug Squad  >  8.2.1 Bug Squad setup
8.2 The Bug Squad  >  8.2.2 Bug Squad checklists
8. Issues  >  8.5 Patch handling
8. Issues  >  8.6 Summary of project status
10.11 Engraver tutorial  >  10.11.3 Preventing garbage collection for SCM member variables
11. Release work  >  11.4 Release extra notes
11. Release work  >  11.5 Notes on builds with GUB
13. Administrative policies  >  13.1 Meta-policy for this document
13. Administrative policies  >  13.3 Meisters
13.3 Meisters  >  The Bug Meister
13.3 Meisters  >  The Doc Meister
13.3 Meisters  >  The Patch Meister
13.3 Meisters  >  The Translation Meister
13. Administrative policies  >  13.4 Administrative mailing list
13. Administrative policies  >  13.5 Grand Organization Project (GOP)
13.5 Grand Organization Project (GOP)  >  13.5.1 Motivation
13.5 Grand Organization Project (GOP)  >  13.5.2 Ongoing jobs
13.5 Grand Organization Project (GOP)  >  13.5.3 Policy decisions
13.5 Grand Organization Project (GOP)  >  13.5.4 Policy decisions (finished)
13.5.4 Policy decisions (finished)  >  13.5.4.1 GOP-PROP 1 - python formatting
13.5.4 Policy decisions (finished)  >  13.5.4.2 GOP-PROP 2 - mentors and frogs
13.5.4 Policy decisions (finished)  >  13.5.4.3 GOP-PROP 3 - C++ formatting
13.5.4 Policy decisions (finished)  >  13.5.4.4 GOP-PROP 4 - lessons from 2.14
13.5.4 Policy decisions (finished)  >  13.5.4.5 GOP-PROP 5 - build system output (not accepted)
13.5.4 Policy decisions (finished)  >  13.5.4.6 GOP-PROP 6 - private mailing list
13.5.4 Policy decisions (finished)  >  13.5.4.7 GOP-PROP 7 - developers as resources
13.5.4 Policy decisions (finished)  >  13.5.4.8 GOP-PROP 8 - issue priorities
13.5.4 Policy decisions (finished)  >  13.5.4.9 GOP-PROP 9 - behavior of make doc
13. Administrative policies  >  13.6 Unsorted policies
Top
This unofficial page was generated for other Lilypond users by ly-mandiff.pl version 2023-01-04.

 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]