mbox series

[0/6] mender cleanup and intermittent update

Message ID 20241014102123.3727883-1-adam.duskett@amarulasolutions.com
Headers show
Series mender cleanup and intermittent update | expand

Message

Adam Duskett Oct. 14, 2024, 10:21 a.m. UTC
Instead of updating mender directly to 4.x, which is far too large
of a change, update it to 3.5.3 which is the last of the GO version.

This not only provides security and bug fixes, but it makes the
transition to 4.x when someone picks that up much easier. This is based
off of previous work found here:

https://patchwork.ozlabs.org/project/buildroot/patch/20231219172446.498409-6-adam.duskett@amarulasolutions.com/

With the addition of more tests, cleaning up documentation, and adding some
information in the migrating.adoc file.

Adam Duskett (6):
  board/mender/x86_64/post-image-efi.sh: re-arrange write rootfs-image
    args
  package/mender: remove /var/lib/mender symlinking
  support/testing/tests/package/test_mender.py: Add RO fs test
  support/testing/tests/package/test_mender.py: Add a systemd test
  package/mender/readme.txt: update readme
  package/mender: bump version to 3.5.3

 board/mender/x86_64/post-build.sh             | 12 +---
 board/mender/x86_64/post-image-efi.sh         | 25 +++++++-
 docs/manual/migrating.adoc                    | 15 +++++
 package/mender/S42mender                      | 16 -----
 package/mender/artifact_info                  |  1 -
 package/mender/mender-client.service          | 11 ----
 package/mender/mender.conf                    |  1 +
 package/mender/mender.hash                    | 10 +--
 package/mender/mender.mk                      | 10 ++-
 package/mender/readme.txt                     | 60 ++++++-----------
 support/testing/tests/package/test_mender.py  | 64 +++++++++++++++----
 .../tests/package/test_mender/post-build.sh   | 25 ++++++++
 12 files changed, 148 insertions(+), 102 deletions(-)
 delete mode 100644 package/mender/artifact_info
 create mode 100755 support/testing/tests/package/test_mender/post-build.sh

Comments

Arnout Vandecappelle Feb. 4, 2025, 1:02 p.m. UTC | #1
On 14/10/2024 12:21, Adam Duskett wrote:
> Instead of updating mender directly to 4.x, which is far too large
> of a change, update it to 3.5.3 which is the last of the GO version.
> 
> This not only provides security and bug fixes, but it makes the
> transition to 4.x when someone picks that up much easier. This is based
> off of previous work found here:
> 
> https://patchwork.ozlabs.org/project/buildroot/patch/20231219172446.498409-6-adam.duskett@amarulasolutions.com/
> 
> With the addition of more tests, cleaning up documentation, and adding some
> information in the migrating.adoc file.
> 
> Adam Duskett (6):
>    board/mender/x86_64/post-image-efi.sh: re-arrange write rootfs-image
>      args
>    package/mender: remove /var/lib/mender symlinking
>    support/testing/tests/package/test_mender.py: Add RO fs test
>    support/testing/tests/package/test_mender.py: Add a systemd test
>    package/mender/readme.txt: update readme

  Patches 1-5 applied to master, thanks. There was a flake8 error in one of the 
patches, but otherwise it looked great!

  Thanks for continuing to work on mender integration in Buildroot! And as 
usual, sorry that it takes so long before things get applied.

>    package/mender: bump version to 3.5.3

  I haven't applied this one because you have sent the bump to 4.0.0.

  Regards,
  Arnout

> 
>   board/mender/x86_64/post-build.sh             | 12 +---
>   board/mender/x86_64/post-image-efi.sh         | 25 +++++++-
>   docs/manual/migrating.adoc                    | 15 +++++
>   package/mender/S42mender                      | 16 -----
>   package/mender/artifact_info                  |  1 -
>   package/mender/mender-client.service          | 11 ----
>   package/mender/mender.conf                    |  1 +
>   package/mender/mender.hash                    | 10 +--
>   package/mender/mender.mk                      | 10 ++-
>   package/mender/readme.txt                     | 60 ++++++-----------
>   support/testing/tests/package/test_mender.py  | 64 +++++++++++++++----
>   .../tests/package/test_mender/post-build.sh   | 25 ++++++++
>   12 files changed, 148 insertions(+), 102 deletions(-)
>   delete mode 100644 package/mender/artifact_info
>   create mode 100755 support/testing/tests/package/test_mender/post-build.sh
>
Arnout Vandecappelle Feb. 4, 2025, 1:17 p.m. UTC | #2
On 04/02/2025 14:02, Arnout Vandecappelle wrote:
>
>
> On 14/10/2024 12:21, Adam Duskett wrote:
>> Instead of updating mender directly to 4.x, which is far too large
>> of a change, update it to 3.5.3 which is the last of the GO version.
>>
>> This not only provides security and bug fixes, but it makes the
>> transition to 4.x when someone picks that up much easier. This is based
>> off of previous work found here:
>>
>> https://patchwork.ozlabs.org/project/buildroot/patch/20231219172446.498409-6-adam.duskett@amarulasolutions.com/ 
>>
>>
>> With the addition of more tests, cleaning up documentation, and adding some
>> information in the migrating.adoc file.
>>
>> Adam Duskett (6):
>>    board/mender/x86_64/post-image-efi.sh: re-arrange write rootfs-image
>>      args
>>    package/mender: remove /var/lib/mender symlinking
>>    support/testing/tests/package/test_mender.py: Add RO fs test
>>    support/testing/tests/package/test_mender.py: Add a systemd test
>>    package/mender/readme.txt: update readme
>
>  Patches 1-5 applied to master, thanks. There was a flake8 error in one of the 
> patches, but otherwise it looked great!
>
>  Thanks for continuing to work on mender integration in Buildroot! And as 
> usual, sorry that it takes so long before things get applied.
>
>>    package/mender: bump version to 3.5.3
>
>  I haven't applied this one because you have sent the bump to 4.0.0.


  Oops, I got confused between mender and mender-artifact. I'll apply this one 
as well.


  Regards,
  Arnout


>
>  Regards,
>  Arnout
>
>>
>>   board/mender/x86_64/post-build.sh             | 12 +---
>>   board/mender/x86_64/post-image-efi.sh         | 25 +++++++-
>>   docs/manual/migrating.adoc                    | 15 +++++
>>   package/mender/S42mender                      | 16 -----
>>   package/mender/artifact_info                  |  1 -
>>   package/mender/mender-client.service          | 11 ----
>>   package/mender/mender.conf                    |  1 +
>>   package/mender/mender.hash                    | 10 +--
>>   package/mender/mender.mk                      | 10 ++-
>>   package/mender/readme.txt                     | 60 ++++++-----------
>>   support/testing/tests/package/test_mender.py  | 64 +++++++++++++++----
>>   .../tests/package/test_mender/post-build.sh   | 25 ++++++++
>>   12 files changed, 148 insertions(+), 102 deletions(-)
>>   delete mode 100644 package/mender/artifact_info
>>   create mode 100755 support/testing/tests/package/test_mender/post-build.sh
>>
>
Adam Duskett Feb. 4, 2025, 1:34 p.m. UTC | #3
I would suggest applying the 3.5.3 bump to make the transition to 4.x or
5.x easier. But it's up to you.




On Tue, Feb 4, 2025 at 2:17 PM Arnout Vandecappelle <arnout@mind.be> wrote:

>
> On 04/02/2025 14:02, Arnout Vandecappelle wrote:
> >
> >
> > On 14/10/2024 12:21, Adam Duskett wrote:
> >> Instead of updating mender directly to 4.x, which is far too large
> >> of a change, update it to 3.5.3 which is the last of the GO version.
> >>
> >> This not only provides security and bug fixes, but it makes the
> >> transition to 4.x when someone picks that up much easier. This is based
> >> off of previous work found here:
> >>
> >>
> https://patchwork.ozlabs.org/project/buildroot/patch/20231219172446.498409-6-adam.duskett@amarulasolutions.com/
> >>
> >>
> >> With the addition of more tests, cleaning up documentation, and adding
> some
> >> information in the migrating.adoc file.
> >>
> >> Adam Duskett (6):
> >>    board/mender/x86_64/post-image-efi.sh: re-arrange write rootfs-image
> >>      args
> >>    package/mender: remove /var/lib/mender symlinking
> >>    support/testing/tests/package/test_mender.py: Add RO fs test
> >>    support/testing/tests/package/test_mender.py: Add a systemd test
> >>    package/mender/readme.txt: update readme
> >
> >  Patches 1-5 applied to master, thanks. There was a flake8 error in one
> of the
> > patches, but otherwise it looked great!
> >
> >  Thanks for continuing to work on mender integration in Buildroot! And
> as
> > usual, sorry that it takes so long before things get applied.
> >
> >>    package/mender: bump version to 3.5.3
> >
> >  I haven't applied this one because you have sent the bump to 4.0.0.
>
>
>   Oops, I got confused between mender and mender-artifact. I'll apply this
> one
> as well.
>
>
>   Regards,
>   Arnout
>
>
> >
> >  Regards,
> >  Arnout
> >
> >>
> >>   board/mender/x86_64/post-build.sh             | 12 +---
> >>   board/mender/x86_64/post-image-efi.sh         | 25 +++++++-
> >>   docs/manual/migrating.adoc                    | 15 +++++
> >>   package/mender/S42mender                      | 16 -----
> >>   package/mender/artifact_info                  |  1 -
> >>   package/mender/mender-client.service          | 11 ----
> >>   package/mender/mender.conf                    |  1 +
> >>   package/mender/mender.hash                    | 10 +--
> >>   package/mender/mender.mk                      | 10 ++-
> >>   package/mender/readme.txt                     | 60 ++++++-----------
> >>   support/testing/tests/package/test_mender.py  | 64 +++++++++++++++----
> >>   .../tests/package/test_mender/post-build.sh   | 25 ++++++++
> >>   12 files changed, 148 insertions(+), 102 deletions(-)
> >>   delete mode 100644 package/mender/artifact_info
> >>   create mode 100755
> support/testing/tests/package/test_mender/post-build.sh
> >>
> >
>