This topic is for discussion of the roadmap of the next few releases of Autoware.AI.
Here is some planned points to kick off discussion. I will update this list as the discussion progresses. Each release also has a theme to guide our major changes for that release.
The libymc_can library can’t be used in Melodic because Ubuntu 18.04 requires PIC libraries, however we only have a binary and not the source code. We’d have to ask Yamaha (IIRC) to provide us with an updated binary.
It would be great to update documentation in 1.11 to include Gitlab CI testing requirements and also describe some basic integration testing, for example using a simulator.
As part of the repository reorganisation, I think we shall revisit the branching model. I’ll start a topic about it soonish with some options to kick off the discussion. Please don’t start talking about it here - this is just a note that I’m adding it to the roadmap.
identify which of above branches have changes in them that never made it back into master. What features those branches hold that would be great to have in Autoware (e.g. ours has 4 way stop intersection handling and 10 other goodies). I know of at least 2 branches:
Discussion is happening here. There are trade-offs, but we do believe there are identifiable benefits.
All of it?
There’s so much missing testing that pretty much any testing is welcome. I haven’t had time to put thought into what testing in particular we want, but I think with the work being done on Autoware.Auto, for Autoware.AI I’m happy with unit testing and system integration tests.
We are probably going to have unofficial support for Melodic and Ubuntu 18.04 in 1.11. As I recall there are just some issues with Docker remaining, I’m not sure if those have been worked out yet. So having it officially supported in 1.12 is doable.
This is already on my list to do for 1.12 as part of cleaning up the repository and issues. I’m going to pare it way way back in the first couple of weeks and then any remainders we will sort out over a longer period. The ideal is that we just have the master branch and a bunch of version tags; it remains to be seen how close we can get to that.
The creators of unmerged branches are going to get a message asking them to sort out their branches. For ones where the person has vanished, we can try to find someone else to take over updating and PRing that work.
Features for 1.12 are being added to the 1.12 milestone. If you have a feature you plan to release in 1.12, then please make a new feature issue (if necessary) and add it to that milestone. We will be grooming and freezing the list of features on April 1st (UTC), so you must get it in by then.