-
Notifications
You must be signed in to change notification settings - Fork 227
New Lesson Maintenance Policy
We coordinate the maintenance of our lesson collection, working with authors, contributors and technical specialists where appropriate. Maintenance means ensuring lessons remain understandable, discoverable and pedagogically useful. It does not imply continually updating lessons to align with every new software release or operating system.
We aim to maintain lessons that continue to provide clear pedagogical value and that can reasonably be sustained within available resources.
We are responsible for coordinating maintenance of lessons, not for acting as the technical maintainers of every lesson.
When a maintenance issue is reported we consider:
- Does the lesson continue to have educational value?
- Can the issue be resolved proportionately?
- Would fixing it substantially change the lesson?
| Outcome | When appropriate | Action |
|---|---|---|
| Minor correction | A straightforward fix can be made without substantially changing the lesson. | Apply the correction. No new DOI is required. |
| Guidance | The lesson remains pedagogically useful but requires clarification because users may encounter issues. | Add a warning, updated guidance, or links to workarounds. No new DOI is required. |
| New version | The lesson requires substantial revision to remain current or useful. | Publish a new version with a new DOI and retire the previous version in accordance with the DOI policy. |
| Retirement | The lesson is no longer practical or worthwhile to maintain, or a revised version is not justified. | Retire the lesson in accordance with the Retirement Policy. |
The Managing Editor determines whether a reported issue results in a minor correction, additional guidance, publication of a new version, or retirement.
| Step | Responsibility | Task |
|---|---|---|
| 1 | Publishing staff | Receive report and open a GitHub Issue. |
| 2 | Publishing staff | Triage the issue and seek input from authors, contributors, or technical specialists as appropriate. |
| 3 | Managing Editor | Decide whether the outcome is a Minor correction, Guidance, New version, or Retirement. |
| 4 | Publishing staff | Implement the decision and close the Issue. |
We encourage lessons that emphasise concepts, methodological reasoning and transferable skills. Lessons should document the computational environment in which they were developed and tested, including software, packages and versions. Writing lessons in this way increases their longevity and reduces the need for ongoing maintenance.
- Copyediting
- Copyedit comments
- Typesetting
- Archival Hyperlinks
- Copyright
- DOI
- Gallery image
- Checklist comment
- Handover comment
- Closing comment
- Opening comment Phase 0
- Phase change comment 1 to 2
- Phase change comment 2 to 3
- Phase change comment 3 to 4
- Opening comment Phase 4
- Phase change comment 4 to 5
- Phase change comment 5 to 6
- Phase change comment 6 to 7
- Tracking lesson phase changes
- Organisational Structure
- Trustee Responsibilities
- Trustee and Staff Roles
- Services to Publications
- Ombudspersons
Training
- Onboarding-Process-for-New-Editors
- Leading-a-Shadowing-process
- Board-of-Director---Continuing-Development
The Ombudsperson Role
Technical Guidance
- Making Technical Contributions
- Creating Blog Posts
- Service Integrations
- Brand Guidelines
- French Translation Documentation
- Technical Tutorial on Translation Links
- Technical Tutorial on Setting Up a New Language
- Technical Tutorial on Search
- Twitter Bot
- Achieving-Accessibility-Alt-text-Colour-Contrast
- Achieving-Accessibility:-Training-Options
Editorial Guidance
- Achieving Sustainability: Copyediting, Typesetting, Archival Links, Copyright Agreements
- Achieving Sustainability: Lesson Maintenance Workflow
- Achieving Sustainability-Agreed-terminology-PH-em-português
- Training and Support for Editorial Work
- The-Programming-Historian-Digital-Object-Identifier-Policy-(April-2020)
- How to Request a New DOI
- Service-Agreement-Publisher-and-Publications
- ProgHist-services-to-Publications
- Technical Tutorial on Setting Up a New Language
- Editorial Recruitment
Social Guidance
Finances
- Project Costs
- Spending-Requests-and-Reimbursement
- Funding Opportunities
- Invoice Template
- Donations and Fundraising Policies
Human Resources
- Privileges-and-Responsibilities-of-Membership
- Admin-when-team-members-step-down
- Team-Leader-Selection-Process
- Managing-Editor-Handover
- Checklist-for-Sabbaticals
- New Publications Policy
- Parental-Leave-Policy
Project Management
Project Structure
Board of Trustees