diff options
| -rw-r--r-- | .github/ISSUE_TEMPLATE/10-bug.yaml | 36 | ||||
| -rw-r--r-- | .github/ISSUE_TEMPLATE/20-enhancement.md | 12 | ||||
| -rw-r--r-- | .github/ISSUE_TEMPLATE/30-blank.yaml | 10 | ||||
| -rw-r--r-- | .github/ISSUE_TEMPLATE/config.yml | 5 | ||||
| -rw-r--r-- | .github/workflows/build.yaml | 4 | ||||
| -rw-r--r-- | .github/workflows/cla.yaml | 1 | ||||
| -rw-r--r-- | CONTRIBUTING.md | 76 | ||||
| -rw-r--r-- | README.md | 3 | 
8 files changed, 144 insertions, 3 deletions
| diff --git a/.github/ISSUE_TEMPLATE/10-bug.yaml b/.github/ISSUE_TEMPLATE/10-bug.yaml new file mode 100644 index 0000000000..41208e8bf5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/10-bug.yaml @@ -0,0 +1,36 @@ +name: Bug report +description: Viewer bug report +labels: [bug, triage] +body: +- type: markdown +  attributes: +    value: | +      - Write a descriptive bug title above. +      - Search [open](https://github.com/secondlife/viewer/issues?q=is%3Aopen+label%3Abug+is%3Aissue) bugs to ensure that the issue has not already been identified. + +- type: textarea +  attributes: +    label: Environment +    description: About Second Life Text +    placeholder: ex. Second Life Test 7.1.3.240191747 (64bit) ... +  validations: +    required: true + +- type: textarea +  attributes: +    label: Description +    description: Explain the problem. +  validations: +    required: true + +- type: textarea +  attributes: +    label: Reproduction steps +    description: Steps to reproduce this bug +    placeholder: | +      1. First step +      2. Second step +      Expected: ... +      Actual: ... +  validations: +    required: true diff --git a/.github/ISSUE_TEMPLATE/20-enhancement.md b/.github/ISSUE_TEMPLATE/20-enhancement.md new file mode 100644 index 0000000000..dd40478811 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/20-enhancement.md @@ -0,0 +1,12 @@ +--- +name: Enhancement +about: New feature or enhancement +title: New Feature +labels: enhancement, triage +--- + +_What does this feature/enhancement do? Why is it needed?_ + +## Test Plan + +_Include information, such as guidance and test scenarios, QA will need to test this feature._ diff --git a/.github/ISSUE_TEMPLATE/30-blank.yaml b/.github/ISSUE_TEMPLATE/30-blank.yaml new file mode 100644 index 0000000000..abe2623378 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/30-blank.yaml @@ -0,0 +1,10 @@ +name: Blank Issue +description: Don’t see your issue here? Open a blank issue. +labels: [triage] +body: +- type: textarea +  attributes: +    label: Description +    description: Please describe your issue. +  validations: +    required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..f2d58f5f65 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: +- name: 💬 Community Feedback (Canny) +  url: https://feedback.secondlife.com +  about: Space for discussing and reviewing user-impacting bug reports and feature requests. diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 849c10d62e..1dd2c1d5df 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -4,8 +4,8 @@ on:    workflow_dispatch:    pull_request:    push: -    branches: ["*"] -    tags: ["*"] +    branches: ["main", "release/*", "project/*"] +    tags: ["Second_Life_*"]  jobs:    build: diff --git a/.github/workflows/cla.yaml b/.github/workflows/cla.yaml index fa180c66c9..b4b2565889 100644 --- a/.github/workflows/cla.yaml +++ b/.github/workflows/cla.yaml @@ -23,3 +23,4 @@ jobs:            path-to-signatures: signatures.json            remote-organization-name: secondlife            remote-repository-name: cla-signatures +          allowlist: callum@mbp.localdomain diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..6bd8a2b74c --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,76 @@ +# Contributor guidelines + +Thanks for your interest in contributing to Second Life! This document +summarizes some of the most important points for people looking to contribute +to the platform especially those looking to provide bug reports and code +changes. + +## Table of contents + +- [Communication](#communication) +- [Reporting bugs and requesting features](#reporting-bugs-and-requesting-features) +- [Contributing pull requests](#contributing-pull-requests) + +## Communication + +Second Life has multiple channels for communication. Some of these channels are +more end-user focused, while others are more tailored for +developer-to-developer or support. + +- [feedback.secondlife.com][] is Second Life's primary community engagement +  forum. Ideas and bug reports should be placed here unless they relate to +  ongoing development issues and developer-to-developer communication. +- [Public user groups][slug] are held on a regular basis, including those for +  discussing open source development, content creation, server topics and more. +- [Github issues][] provide a means for staff to organize their +  work and collaborate with other developers. By default most user-facing +  discussions should happen on [feedback.secondlife.com][] so that they are +  visible to more people, can build consensus, and be placed onto our public +  roadmap. Github issues are useful for collaboration between viewer forks +  and the official upstream and when engineering-specific and technical +  collaboration is beneficial.  +- [Official forums][] exist for many topics including content creation, +   scripting, social topics and more.  +- The [opensource-dev mailing list][] is useful for announcements and +  discussion between viewer maintainers.  + + +## Reporting bugs and requesting features + +Report bugs and provide ideas for features using the respective board on Second +Life's feedback portal: + +- [Features](https://feedback.secondlife.com/feature-requests) +- [Scripting bugs](https://feedback.secondlife.com/scripting-bugs) +- [Scripting features](https://feedback.secondlife.com/scripting-features) +- [Server bugs](https://feedback.secondlife.com/scripting-bugs) +- [Viewer bugs](https://feedback.secondlife.com/bug-reports) +- [Web/Marketplace bugs](https://feedback.secondlife.com/web-bugs) +- [Web/Marketplace features](https://feedback.secondlife.com/web-features) + +Creating posts on feedback.secondlife.com is important as it allows the greatest +exposure and input from Second Life users. It also allows Linden Lab staff to +place work on a single public roadmap. + +Issues created on feedback.secondlife.com are imported onto Github after they +have been reviewed by staff and accepted.  + +## Contributing pull requests + +If you wish to contribute a new pull request, please ensure that: + +- You talk to other developers about how best to implement the work. +- The functionality is desired. Be sure to talk to users and Second Life staff to ensure +  the work is a good idea and will be accepted. +- The work is high quality and the PR follows [PR etiquette][] +- You have tested the work locally + +The [Git Style Guide](https://github.com/agis/git-style-guide) is also a good +reference for best git practices. + +[feedback.secondlife.com]: https://feedback.secondlife.com +[slug]: https://community.secondlife.com/blogs/entry/6509-introducing-the-second-life-public-calendar/ +[PR etiquette]: https://gist.github.com/mikepea/863f63d6e37281e329f8 +[Github issues]: https://github.com/secondlife/viewer/issues +[Official forums]: https://community.secondlife.com/forums/ +[opensource-dev mailing list]: https://wiki.secondlife.com/wiki/OpenSource-Dev @@ -35,9 +35,10 @@ Third party maintained forks, which include Linux compatible builds, are indexed  ## Contribute  Help make Second Life better! You can get involved with improvements by filing bugs, suggesting enhancements, submitting -pull requests and more. See the [open source portal][] for details. +pull requests and more. See the [CONTRIBUTING][] and the [open source portal][] for details.  [Second Life]: https://secondlife.com/  [download]: https://secondlife.com/support/downloads/  [tpv]: http://wiki.secondlife.com/wiki/Third_Party_Viewer_Directory  [open source portal]: http://wiki.secondlife.com/wiki/Open_Source_Portal +[contributing]: https://github.com/secondlife/viewer/blob/main/CONTRIBUTING.md | 
