@bobc
@hiddenpilot pm'ed me about an issue, with the maple mini after upload it doesn't run the code, and it generally seems to have screwed up the Serial USB
I've spent some time going back though the commits and ...
I think something strange has happened at commit a3065b0c0042d5f90d85ed90d88e7aeaccf8aeb9 which is the pull for bob's change to remove redundant files by moving a lot of the files from variants into core
On the Maple mini, from this version onwards, after the upload is complete, the program doesn't run and also the serial USB device doesnt re-appear
The only way to fix this is to disconnect the board, go back to commit 1eb90acf81b7e9d94d533dc0af300008d1aaef92
and manually go into perpetual bootloader mode (using the button sequence) and then upload again.
But I can't see how this change has done what it appears to have done.
I've run BeyondCompare on the libmaple folders for maple-mini maple and microdino and they are all basically identical (maple had 2 extra empty lines in one file)
You can easily replicate this bug. Just upload the maple blink (well this is the one I'm using as it also writes some serial debug)
char strBuf[64];
void setup() {
// Set up the built-in LED pin as an output:
pinMode(BOARD_LED_PIN, OUTPUT);
pinMode(PC13, OUTPUT);
Serial.begin(115200);
}
void loop()
{
toggleLED(); // Turn the LED from off to on, or on to off
togglePin(PC13);
sprintf(strBuf,"Mills in seconds is %g\n",millis() / 1000.0);
// Serial.print(strBuf);
delay(50);
}
After, upload the program doesn't run and the serial USB device is missing
The only way to get it to work again is to go back to 1eb90acf81b7e9d94d533dc0af300008d1aaef92 disconnect and reconnect the maple mini, manually go into perpetual upload mode
quit and restart the IDE so it picks up the changes and then upload again.
It seems to be OK again and you can upload again etc
Edit.
To get to go wrong, you need to switch to anything newer than 1eb90acf81b7e9d94d533dc0af300008d1aaef92 restart the ide upload
then upload again. The first upload works OK (I presume its using code from 1eb90...) but if you upload again its screwed 
Do you have any ideas what has happened ?