ActDK Migration Guide #
This section describes the procedure required to update the ActDK. If you use a version not described here, you can update it and continue to use it.
1.10.0 #
ignores
field in .actdk/files.json
is deprecated: this field is ignored and deleted automatically.
You can use .actdkignore instead.
1.7.0 #
actfw
is deprecated. Instead, actfw-core
and actfw-raspberrypi
are released.
If you import modules in actfw
, a deprecation warning is reported.
See How to use actfw and replace actfw
.
1.6.0 #
The validation of setting_schema.json
got more strict than before.
If your schema fails validation, you need to modify it.
See Application Schemas for more detail of new validation.
1.3.1 #
Some subcommands of actdk
now notify errors if boards
of manifestos of a project have duplicates.
At the application launch, boards
are used to determine which manifesto should be applied to the target device.
Especially, if duplicates exist in boards
of manifesto/*.json
files, it may result in unexpected behavior.
actdk
raises errors to avoid it. Please correct the manifestos if you get that error.
See manifesto/*.json
for more details.
1.3.0 #
actdk init
now generates a manifesto file for Raspberry Pi 4.
It is generated only at initialization; it is not generated automatically for existing projects.
If you want to support Raspberry Pi 4 in such projects, create the file manifesto/pi4_or_later.json
by using actdk init
and place it into your project.
See manifesto/*.json
for more details.
1.0.1 #
Updating nnoir2stubc is required.
$ docker load -i nnoir2stubc-0.4.0.0.tar.bz2
1.0.0 #
ActDK official release (v1.0.0) enables developers to write “a manifesto” that defines the application resources. For an application without a manifesto, Actcast server applies the default setting automatically in its uploading.
If you have developed an application that uses some special device with previous versions of actdk
, please make a new manifesto
directory under the working directory, and place a JSON file that specifies the use of the device inside that directory.
See manifesto/*.json
for more details.