[Ovmsdev] Firmware release handling

Mark Webb-Johnson mark at webb-johnson.net
Tue Sep 8 18:45:01 HKT 2020


Yes. They are built from a GitHub trigger.

> On 8 Sep 2020, at 5:15 PM, Soko <ovms at soko.cc> wrote:
> 
> 
> Thanks Mark, got it!
> 
> Just to be complete: The user docs are a live view of the master branch, correct?
> 
> Soko
> 
> On 08.09.2020 09:58, Mark Webb-Johnson wrote:
>> Soko,
>> 
>> From the original announcement on this:
>> 
>> To try to avoid a repeat of the 3.1.007 issue with OTA updates, I’ve set things up as below:
>> 
>> edge: Bleeding edge developer, built automatically each night with 3.1.XXX-N-HHHHHH style versioning
>> eap: Early Access Program pre-releases, usually with 3.1.XXX style versioning
>> main: Stable releases that have completed testing in EAP, with 3.1.XXX style versioning.
>> 
>> Before moving things edge -> eap, I’ll have a checklist of regression tests to run (including ota update). Other functional problems should have been picked up by developer cars while in ‘edge’ release. I suggest to leave a particular build in ‘edge’ for a week, to make sure no problems reported to those early real-world testers, before moving to ‘main’.
>> 
>> I have an automated nightly build script that runs at 4pm UTC (midnight HKT). That pulls the latest masters for esp-idf and ovms firmware, then builds as appropriate. If there is something to build (something in git changed), it does it automatically and produces an email summary like this:
>> 
>> Subject: OVMS Nightly Firmware Build 3.1.008-13-g272697e
>> 
>> 3.1.008-13-g272697e
>> Thu Jun 28 00:57:19 UTC 2018 Automated build (markhk8)
>> 
>> Total sizes:
>> DRAM .data size:   17116 bytes
>> DRAM .bss  size:   33536 bytes
>> Used static DRAM:   50652 bytes ( 130084 available, 28.0% used)
>> Used static IRAM:  102096 bytes (  28976 available, 77.9% used)
>>      Flash code: 1279002 bytes
>>    Flash rodata:  598168 bytes
>> Total image size:~1996382 bytes (.bin may be padded larger)
>> 
>> * 272697e (HEAD, origin/master, origin/HEAD, master) Twizy: no sufficient level info on charge done
>> * 8497d9f Web dashboard: range display min/max exchanged
>> * 5d8f96d Webserver: fix u64 alignment
>> * 5363ab8 TeslaRoadster: Vehicle cooldown command and implementation
>> * bf3b0d5 TeslaRoadster: Digital Speedo implementation
>> * d0221bf TeslaRoadster: Refuse to lock a car that is ON
>> * 7179600 Update project status files
>> * b3bef78 TeslaRoadster: Digital Speedo implementation
>> * cfbd297 TeslaRoadster: Vehicle cooldown command and implementation
>> * ec4bc37 Add VehicleModeKey helper function
>> 
>> At the moment, that summary comes to me. Is there any use sending it to the ovmsdev mailing list?
>> 
>> With developer cars set to ‘edge’, and automatically updating each night, hopefully with this three stage process we can pickup on problems before they hit the main stable trunk.
>> 
>> Regards, Mark.
>> 
>> This is all from ‘master’ and unrelated to braches (which are experimental and usually hand-built).
>> 
>>> https://www.openvehicles.com/node/2592 shows v3.2.015 since a couple of minutes. Is this the "main” channel
>> 
>> Usually, unless we explicitly say ’to early access program’.
>> 
>>> changes.txt shows v3.2.015 for 2nd of Sep. Website says 8th…
>> 
>> The v3.2.015 code was fixed and tagged on 2nd Sep, then release to EAP.
>> 
>> It went to MAIN on 8th Sep (after EAP testing).
>> 
>> Regards, Mark
>> 
>>> On 8 Sep 2020, at 3:47 PM, Soko <ovms at soko.cc> wrote:
>>> 
>>> Hey guys,
>>> 
>>> I'm wondering a while now how the firmware release process is working in OVMS.
>>> 
>>> I have found in the OVMS settings that I can choose "main", "eap" or "edge" as the update channel...
>>> 
>>> How does this relate to the github branches?
>>> 
>>> https://www.openvehicles.com/node/2592 shows v3.2.015 since a couple of minutes. Is this the "main" channel? VWUP.OBD is not listed there... but in the user docs it is already: https://docs.openvehicles.com/en/latest/components/vehicle_vweup_obd/docs/index.html
>>> 
>>> changes.txt shows v3.2.015 for 2nd of Sep. Website says 8th...
>>> 
>>> Not that all the details here need to be perfectly matching. Was just wondering about a coarse grained info about the process...
>>> 
>>> thanks
>>> 
>>> Soko
>>> 
>>> _______________________________________________
>>> OvmsDev mailing list
>>> OvmsDev at lists.openvehicles.com
>>> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
>> 
>> 
>> 
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.openvehicles.com
>> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20200908/f456fc97/attachment.htm>


More information about the OvmsDev mailing list