Difference between revisions of "Contributing"

From AllStarLink Wiki
Jump to navigation Jump to search
imported>Kg7qin
m
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Contributing to the [https://github.com/AllStarLink/Asterisk AllStarLink Github repo]
+
{{Warning|user-guide/support/}}
  
Like any open source project, AllStarLink's Github repo has a few basic rules regarding contributions.
+
= Infrastructure / Web Portal =
 +
'''We're currently looking for volunteers to contribute to the ever growing ASL infrastructure.''' If you feel you can help out in any way, please contact [mailto:volunteer@allstarlink.org volunteer@allstarlink.org].
  
1. Make sure you only make a pull request on the relevant development branch.  (''Currently [https://github.com/AllStarLink/Asterisk/tree/develop develop]'')
+
Some technologies we use:
  
2. Do annotate your changes so that they are easily understood when reviewed.
+
{{:Technologies}}
  
3. Do ensure that if your submission contains work from or based on other projects, that you have clearly identified this work, provided a link to the source material, and ensured that the license is compatible with the GNU GPL v2.
+
= ASL Linux Distribution =
 +
Our next release is currently in beta, and all contributions are welcome.
  
4. Do ask  questions on the relevant mailing lists before submitting a pull request.  Even reviews are appreciated as well.
+
* Submit any bug/issue reports here: https://github.com/AllStarLink/ASL-Live-Build/issues
 +
== Contributing ==
 +
* Fork the repository
 +
* Create a feature branch, such as "fix-problem-x-y-z"
 +
* Create a pull request for your feature branch against the 'develop' branch
 +
* If your pull request is accepted, your change will be merged.
 +
* All copyrights should be assigned to AllStarLink, Inc. This ensures that any disputes over copyrighted code can be resolved through our non-profit.
 +
  (C) 2018-2023 AllStarLink Inc.
  
5. Do not claim credit or ownership for code that is not yours.
+
= Contributing to the [https://github.com/AllStarLink/ASL-Asterisk AllStar Client Github Repository] =
  
Additionally, you can send a subscription request to join the allstar-dev mailing list at http://lists.allstarlink.org/cgi-bin/mailman/listinfo/allstar-dev
+
Like any open source project, AllStarLink's Github repo has a few basic rules regarding contributions.
  
'''''Noteallstar-dev is for discussions related to development onlyAny questions related to tech/user support of the app_rpt suite of programs will result in removal from the allstar-dev list.'''''
+
# Create an issue detailing the enhancement or bug in the [https://github.com/AllStarLink/ASL-Asterisk/issues ASL-Asterisk Gihub Repository] issue tracker.  If you will be submitting a pull request, assign the issue to yourself.  The repository maintainers and users will use this issue to comment on the proposed enhancement or bug.
 +
# Make sure that you make a pull request on the relevant development branch.  (''Currently [https://github.com/AllStarLink/ASL-Asterisk/tree/develop develop]'')
 +
# Do annotate your changes so that they are easily understood when reviewed.
 +
# Your code submission must follow the [https://wiki.asterisk.org/wiki/display/AST/Coding+Guidelines Asterisk Coding Guidelines.] All submissions will go through code review by the repository maintainers.
 +
# Do ensure that if your submission contains work from or based on other projects, that you have clearly identified this work, provided a link to the source material, and ensured that the license is compatible with the GNU GPL v2.
 +
# Do ask questions on the [http://community.allstarlink.org community page] before submitting a pull request. Reviews are appreciated as well.
 +
# Do not claim credit or ownership for code that is not yours.
 +
# All copyrights should be assigned to AllStarLink, Inc. This ensures that any disputes over copyrighted code can be resolved through our non-profit.
 +
  (C) 2018-2023 AllStarLink Inc.
  
 
[[Category:Development]]
 
[[Category:Development]]

Latest revision as of 21:33, 29 June 2024

Legacy Version - This page is about a legacy version of AllStarLink. See https://allstarlink.github.io/user-guide/support/

Infrastructure / Web Portal

We're currently looking for volunteers to contribute to the ever growing ASL infrastructure. If you feel you can help out in any way, please contact volunteer@allstarlink.org.

Some technologies we use:

  • Asterisk
  • C/C++
  • mySQL
  • Redis
  • Front End HTML/JS
  • PHP7, VueJS, Laravel 7
  • Docker
  • Javascript / NodeJS
  • Google Cloud Compute
  • Linux
  • Perl (not for new use)
  • Python
  • Docker
  • Technical Writers / Documentation Writers

ASL Linux Distribution

Our next release is currently in beta, and all contributions are welcome.

Contributing

  • Fork the repository
  • Create a feature branch, such as "fix-problem-x-y-z"
  • Create a pull request for your feature branch against the 'develop' branch
  • If your pull request is accepted, your change will be merged.
  • All copyrights should be assigned to AllStarLink, Inc. This ensures that any disputes over copyrighted code can be resolved through our non-profit.
(C) 2018-2023 AllStarLink Inc.

Contributing to the AllStar Client Github Repository

Like any open source project, AllStarLink's Github repo has a few basic rules regarding contributions.

  1. Create an issue detailing the enhancement or bug in the ASL-Asterisk Gihub Repository issue tracker. If you will be submitting a pull request, assign the issue to yourself. The repository maintainers and users will use this issue to comment on the proposed enhancement or bug.
  2. Make sure that you make a pull request on the relevant development branch. (Currently develop)
  3. Do annotate your changes so that they are easily understood when reviewed.
  4. Your code submission must follow the Asterisk Coding Guidelines. All submissions will go through code review by the repository maintainers.
  5. Do ensure that if your submission contains work from or based on other projects, that you have clearly identified this work, provided a link to the source material, and ensured that the license is compatible with the GNU GPL v2.
  6. Do ask questions on the community page before submitting a pull request. Reviews are appreciated as well.
  7. Do not claim credit or ownership for code that is not yours.
  8. All copyrights should be assigned to AllStarLink, Inc. This ensures that any disputes over copyrighted code can be resolved through our non-profit.
(C) 2018-2023 AllStarLink Inc.