ArduPilot/apm_planner

Syncing APMPlanner with ArduPilot Firmware sever

Hwurzburg opened this issue · 20 comments

@Arne-W Glad to see some activity on this GCS
However, the ArduPilot firmware server is way out of date for versions of this
We need either to arrive at a procedure to keep the firmware server up to date or remove APMPlanner software from that server and point the wiki to the Github release page
Can you attend either the next DEVCALL or EURO DEVCALL to discuss?
you can also contact me or Tridge or Randy on Discord
thanks

The simplest solution would be to just put a link on the firemware.arupilot.org to the releases in github.

Move the old releases into the Archive folder of firmware.ardupilot.org.

Then we don't need to upload release there anymore.

@Arne-W @AndKe Should comment if that is OK with them?

AndKe commented

to me, it sounds like a great improvement over the current situation.

For me it would be ok too. Creating a new release here on github is very simple therefore I would prefer this solution.

AndKe commented

when I read "syncing" - I kind of assumed that would be some "on new release -> copy files to ap server" script that would handle it.

I don't have write access to the Ardupilot Firmware server. Otherwise I could upload the the Appimage there too...
@AndKe There is a new release candidate. @billbonney It would be supercool if you could build a MacOS version of the rc.

if you wish to detach APMPlanner from the ArduPilot system and not have the GCS software part of the firmware server that is fine, we have two other maintained and supported GCS systems...I suggest moving the wiki content over to the GITHUB repo wiki system for completeness like many other ArduPilot associated software apps do (like Yaapu telem and TX GCS)...otherwise, I believe implementing the scripts and discipline like MAVProxy and MissionPlanner do, to have the stable, beta(release candidates), latest(master) versions available like other ArduPilot software should not be difficult

I have asked that this be discussed in the DevCall and EU Devcall so the devs can discuss.. hopefully you can attend one of the two

We now have a macOS environment that can be used to build APM planner. It would be possible to add this to CI.

I am not sure how we got from "arrive at a procedure to keep the firmware server up to date or remove APMPlanner software from that server and point the wiki to the Github release page" to "if you wish to detach APMPlanner from the ArduPilot system"

I updated the wiki to point to the github.com releases as requested. I did mentioned we can put a link in the firmware.arupilot.org to link to github.com to get the latest releases. I don't see a need to have the downloads in two places.

I also don't see any need to move the wiki. That would require work and it's only a small team.

It doesn't need to be complicated. I have messaged Tridge as my access to upload to firmware.ardupilot.org is broken. I then fix this issue. Thx

my point is that we should have APMPlanner updating in the firmware server and NOT point to a git repo for software...and that it should be straightforward to do like other ArduPilot GCS and software groups....I am not in favor of pointing people to a git repo to get releases...

I am favour of any improvement on the status quo which is essentially no new mac updates until I built one late last year. I don't have a problem where we point as long as its clear.

First of all I would like to say that I never had the intend to "detach the planner from the ardupilot system" as I don't think that it would be a good solution from the users point of view.
As I mentioned above if someone will give me access to the server I will upload the releases there or - if you don't want other people to have access - I will send the releases to someone who can upload it there.

So when is the next DEVCALL / EURO DEVCALL I can participate to discuss and solve this issue.

@andyp1per Its a nice Idea to build the planner with the CI - but I know it's a lot of work to make and keep a CI working for different platforms and I don't have the time to maintain such a system.

@Arne-W its great that you are doing development - I am cool with whatever keeps that moving. I just haven't had time to do updated mac builds recently. Devcall is either Monday 11pm UTC or Wed 7am UTC, all happens on the ArduPilot discord server

@andyp1per Thanks for the information.
@Hwurzburg For me it would be best to participate the devcall on Monday - Wednesday its nearly impossible.

@andyp1per I'm happy to keep the CI working. If you can arrange access to mac instance you have. I was running the builds on a MacMini, but it's needs some TLC (overheating) but it's 13 yrs old! lolz

@billbonney happy to give you access to my mac
is this the right key to allow in?
https://github.com/billbonney.keys

There are two keys there, i'd suggest using the first ssh-rsa key

@billbonney just a word about the setup - I have updated all the components and installed Qt on tridge's mac. I have not updated macOS / XCode past High Sierra (I think) so that builds are reasonably backwards compatible with a range of macs.

Just to inform all of you - in the Devcall on Monday we have decided that I will inform @tridge about every new release and he will upload the appimage to the ardupilot firmware server. We will also provide the appimages via the github release page.

AndKe commented

Great! if anything, having releases updated there can also bring more attention to this GCS.