ASL Repos Explained?

Would an admin please explain the purposes and differences of the main ASL Github repos? Especially these:

There are several GH issues and feature requests opened in the ASL3 repo that look like they belong in the app_rpt repo and vice versa. Perhaps I am just misunderstanding the repos. I see a lot of admin/contributor activity moving issues around to the "correct" repos, but I find myself confused as to what goes where, what does what, etc. Please enlighten us!

Let's see if the following will help :

  • ASL3
    • This repo sits at the top of the hierarchy.
      • From a packaging point of view, this is the source of the "asl3" package (apt install asl3).
      • The "asl3" package will, in turn, pull down the key dependencies.
      • The repo / package also provides some of the "glue" needed to make everything work (OS services, OS configuration, scripts, etc).
  • app_rpt
    • This repo contains the source for the AllStarLink code that is added to (and works with) Asterisk. This includes app_rpt, the channel drivers (SimpleUSB, USBRadio, etc), a few utilities (simpleusb-tune-menu, radio-tune-menu), and the "ASL" configuration files.
  • asl3-asterisk
    • This repo is what we use to pull the Asterisk and app_rpt source code together, compile all of the executables, and create the .deb packages (asl3-asterisk, asl3-asterisk-modules, asl3-asterisk-config).

As to GitHub "Issues", we have the following text in ASL3 Manual : ASL3 Support

There are numerous ASL3 repositories. If you're not sure which repository to use for reporting a given issue then start at ASL3.

At this moment, most of the "ASL3" issues are "Enhancement" requests. There are a few issues that, clearly, will need to be addressed with changes to "app_rpt" (and will be moved). There are also a few issues that will result in additions/modifications to the content provided by this repo.

1 Like

Very informative, thank you!

Could this information be added to the Manual underneath the following?

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.