Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added bb file for libcamera integration #156

Closed
wants to merge 1 commit into from
Closed

Added bb file for libcamera integration #156

wants to merge 1 commit into from

Conversation

madhavank27
Copy link

Signed-off-by: madhavank27 madhavan.krishnan@linaro.org

@madhavank27
Copy link
Author

Hi @kraj, FYI

@kraj
Copy link
Contributor

kraj commented Nov 13, 2019

Fails

| [2/186] ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/control_ids.yaml ../git/include/libcamera/control_ids.h.in
| FAILED: include/libcamera/control_ids.h
| ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/control_ids.yaml ../git/include/libcamera/control_ids.h.in
| Traceback (most recent call last):
|   File "../git/include/libcamera/../../src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'
| [3/186] ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cpp.in
| FAILED: src/libcamera/control_ids.cpp
| ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cpp.in
| Traceback (most recent call last):
|   File "../git/src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'

SRC_URI = "git://linuxtv.org/libcamera.git;protocol=git"

S = "${WORKDIR}/git"
SRCREV = "${AUTOREV}"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please pin to a known SHA

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also set PV to something reasonable (not default 1.0).

Copy link
Author

@madhavank27 madhavank27 Nov 20, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added the PV for libcamera pointing to latest commit of Oct2019. The revision which we added is commited on 27Oct19.

S = "${WORKDIR}/git"
SRCREV = "${AUTOREV}"

DEPENDS = "python udev qtbase qtbase-native"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

turn qt dependencies into PACKAGECONFIG and keep it off by default

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

qt dependency is for run time and not during the compiling. So we have removed it, as it is needed only for RaspberryPi config.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

turn qt dependencies into PACKAGECONFIG and keep it off by default

By default, we had made the qt dependency off, and enabled once the DISTRO_FEATURES get appended with the "qt".

inherit meson pkgconfig

FILES_${PN}-dev = "${includedir} ${libdir}/pkgconfig"
FILES_${PN} += " ${libdir}/*.so"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we need .so in main package ? I thought this should be a development file symlink pointing to real shared object

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

libcamera is generating the libcamera.so, and this .so file is needed during the run time.
Now, we had added libcamera.so files instead of *.so

@madhavank27
Copy link
Author

Fails

| [2/186] ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/control_ids.yaml ../git/include/libcamera/control_ids.h.in
| FAILED: include/libcamera/control_ids.h
| ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/control_ids.yaml ../git/include/libcamera/control_ids.h.in
| Traceback (most recent call last):
|   File "../git/include/libcamera/../../src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'
| [3/186] ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cpp.in
| FAILED: src/libcamera/control_ids.cpp
| ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cpp.in
| Traceback (most recent call last):
|   File "../git/src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'

With and Without "python-pyyaml" updated in DEPENDS, libcamera compilation get succeed in YOE DIstro for RaspberryPi 0 platform.

Shall you please share us the details, in which environment you are making the build.

@madhavank27
Copy link
Author

Fails

| [2/186] ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/control_ids.yaml ../git/include/libcamera/control_ids.h.in
| FAILED: include/libcamera/control_ids.h
| ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/control_ids.yaml ../git/include/libcamera/control_ids.h.in
| Traceback (most recent call last):
|   File "../git/include/libcamera/../../src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'
| [3/186] ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cpp.in
| FAILED: src/libcamera/control_ids.cpp
| ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cpp.in
| Traceback (most recent call last):
|   File "../git/src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'

With the RaspberryPi platform libcamera get compiled without 'yaml' dependency in YOE distro.
Need to check with 'qemu' platform, whether we could able to get this error in the YOE distro.

@petegriffin
Copy link
Contributor

ModuleNotFoundError: No module named 'yaml

@madhavank27 I think you need to add a dependency on python3-pyyaml as libcamera/src/libcamera/gen-controls.py script is using this during the build.

@kraj
Copy link
Contributor

kraj commented Nov 26, 2019

below error is still showing up on qemux86

[3/177] i686-yoe-linux-musl-clang -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -mlittle-endian -Wno-error=unused-command-line-argument -Qunused-a
rguments -D__USE_TIME_BITS64 -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mnt/b/yoe/build/t
mp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/recipe-sysroot -Iutils/ipu3/5b60d53@@ipu3-unpack@exe -Iutils/ipu3 -I../git/util
s/ipu3 -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Werror -Wno-unused-parameter -include config.h -O2 -g -feliminate-unused-debug-types -fm
acro-prefix-map=/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0=/usr/src/debug/libcamera/201910+gitAUTOINC+53
eab99680-r0 -fdebug-prefix-map=/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0=/usr/src/debug/libcamera/20191
0+gitAUTOINC+53eab99680-r0 -fdebug-prefix-map=/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/recipe-sysroot=
-fdebug-prefix-map=/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/recipe-sysroot-native= -MD -MQ 'utils/ipu
3/5b60d53@@ipu3-unpack@exe/ipu3-unpack.c.o' -MF 'utils/ipu3/5b60d53@@ipu3-unpack@exe/ipu3-unpack.c.o.d' -o 'utils/ipu3/5b60d53@@ipu3-unpack@exe/ipu3-unpa
ck.c.o' -c ../git/utils/ipu3/ipu3-unpack.c
| [4/177] ../git/include/libcamera/gen-header.sh /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/git/include/
libcamera include/libcamera/libcamera.h
| [5/177] /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/recipe-sysroot-native/usr/bin/meson --internal vcst
agger ../git/src/libcamera/version.cpp.in src/libcamera/version.cpp 0.0.0 /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+5
3eab99680-r0/git/src/libcamera @VCS_TAG@ '(.*)' /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/git/utils/gen
-version.sh /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/build
| ninja: build stopped: subcommand failed.
| WARNING: /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/temp/run.do_compile.3614463:1 exit 1 from 'ninja -
v -j 44 -l 66.0'
| ERROR: Execution of '/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/temp/run.do_compile.3614463' failed wi
th exit code 1:
| [1/177] ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/co
ntrol_ids.yaml ../git/include/libcamera/control_ids.h.in
| FAILED: include/libcamera/control_ids.h
| ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/control_id
s.yaml ../git/include/libcamera/control_ids.h.in
| Traceback (most recent call last):
|   File "../git/include/libcamera/../../src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'
| [2/177] ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cp
p.in
| FAILED: src/libcamera/control_ids.cpp
| ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cpp.in
| Traceback (most recent call last):
|   File "../git/src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'

@madhavank27
Copy link
Author

madhavank27 commented Nov 28, 2019

below error is still showing up on qemux86

[3/177] i686-yoe-linux-musl-clang -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -mlittle-endian -Wno-error=unused-command-line-argument -Qunused-a
rguments -D__USE_TIME_BITS64 -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mnt/b/yoe/build/t
mp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/recipe-sysroot -Iutils/ipu3/5b60d53@@ipu3-unpack@exe -Iutils/ipu3 -I../git/util
s/ipu3 -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Werror -Wno-unused-parameter -include config.h -O2 -g -feliminate-unused-debug-types -fm
acro-prefix-map=/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0=/usr/src/debug/libcamera/201910+gitAUTOINC+53
eab99680-r0 -fdebug-prefix-map=/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0=/usr/src/debug/libcamera/20191
0+gitAUTOINC+53eab99680-r0 -fdebug-prefix-map=/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/recipe-sysroot=
-fdebug-prefix-map=/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/recipe-sysroot-native= -MD -MQ 'utils/ipu
3/5b60d53@@ipu3-unpack@exe/ipu3-unpack.c.o' -MF 'utils/ipu3/5b60d53@@ipu3-unpack@exe/ipu3-unpack.c.o.d' -o 'utils/ipu3/5b60d53@@ipu3-unpack@exe/ipu3-unpa
ck.c.o' -c ../git/utils/ipu3/ipu3-unpack.c
| [4/177] ../git/include/libcamera/gen-header.sh /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/git/include/
libcamera include/libcamera/libcamera.h
| [5/177] /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/recipe-sysroot-native/usr/bin/meson --internal vcst
agger ../git/src/libcamera/version.cpp.in src/libcamera/version.cpp 0.0.0 /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+5
3eab99680-r0/git/src/libcamera @VCS_TAG@ '(.*)' /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/git/utils/gen
-version.sh /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/build
| ninja: build stopped: subcommand failed.
| WARNING: /mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/temp/run.do_compile.3614463:1 exit 1 from 'ninja -
v -j 44 -l 66.0'
| ERROR: Execution of '/mnt/b/yoe/build/tmp/work/core2-32-yoe-linux-musl/libcamera/201910+gitAUTOINC+53eab99680-r0/temp/run.do_compile.3614463' failed wi
th exit code 1:
| [1/177] ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/co
ntrol_ids.yaml ../git/include/libcamera/control_ids.h.in
| FAILED: include/libcamera/control_ids.h
| ../git/include/libcamera/../../src/libcamera/gen-controls.py -o include/libcamera/control_ids.h ../git/include/libcamera/../../src/libcamera/control_id
s.yaml ../git/include/libcamera/control_ids.h.in
| Traceback (most recent call last):
|   File "../git/include/libcamera/../../src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'
| [2/177] ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cp
p.in
| FAILED: src/libcamera/control_ids.cpp
| ../git/src/libcamera/gen-controls.py -o src/libcamera/control_ids.cpp ../git/src/libcamera/control_ids.yaml ../git/src/libcamera/control_ids.cpp.in
| Traceback (most recent call last):
|   File "../git/src/libcamera/gen-controls.py", line 12, in <module>
|     import yaml
| ModuleNotFoundError: No module named 'yaml'

Added python3-native and python3-pyyaml-native in the DEPENDS, for solving the compilation error. And pushed the changes.
The host machine I used, by default it has python3-pyyaml package. So I didnt face any compilation issue for me.

@kraj
Copy link
Contributor

kraj commented Nov 30, 2019


DEPENDS = "python3-native python3-pyyaml-native udev"

inherit meson pkgconfig
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you need to also inherit python3native

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and you dont then need DEPENDS on python3-native

@madhavank27
Copy link
Author

still fails
https://errors.yoctoproject.org/Errors/Details/289587/

hi Khem, sorry for delayed response.

I could able to reproduce the compilation issue "No module named '_sysconfigdata'" with YOE distro, master branch.

And I had reproduced this in the qemuarm64 platform, with the Docker setup which has the image of Ubuntu server 18.04.

I will be resolving this compilation issue with the above mentioned setup, and will push the recipe file once again. Thank you.

@moorthy-bs
Copy link
Contributor

Here are some observations
libcamera always referring python3 from host machine, not from yocto environment. This is due to configuration of meson with noprefix directories (from meson.bbclass).
python3 changed the sysconfigdata file name from _sysconfigdata.py to _sysconfigdata_$(abiflags)_$(platform)_$(mutliarch).py probably from version 3.6.x. So far libcamera got built from host env. where python3 version is 3.5.x and fortunately python-yaml is also available.

@madhavank27
Copy link
Author

Here are some observations
libcamera always referring python3 from host machine, not from yocto environment. This is due to configuration of meson with noprefix directories (from meson.bbclass).
python3 changed the sysconfigdata file name from _sysconfigdata.py to _sysconfigdata_$(abiflags)_$(platform)_$(mutliarch).py probably from version 3.6.x. So far libcamera got built from host env. where python3 version is 3.5.x and fortunately python-yaml is also available.

In the libcamera recipe file, we have now inherit the python3native.

With this changes also, the compilation issue in docker setup will be existing. As there is dependency in the libcamera source.

Since gen_control.py file from libcamera source, was invoked with host python and not sysroot python, we are facing this issue.
When we tried modifying the meson.build file, to use the sysroot python before invoking the gen_control.py file this compilation issue get resolved.

@madhavank27
Copy link
Author

Here are some observations
libcamera always referring python3 from host machine, not from yocto environment. This is due to configuration of meson with noprefix directories (from meson.bbclass).
python3 changed the sysconfigdata file name from _sysconfigdata.py to _sysconfigdata_$(abiflags)_$(platform)_$(mutliarch).py probably from version 3.6.x. So far libcamera got built from host env. where python3 version is 3.5.x and fortunately python-yaml is also available.

In the libcamera recipe file, we have now inherit the python3native.

With this changes also, the compilation issue in docker setup will be existing. As there is dependency in the libcamera source.

Since gen_control.py file from libcamera source, was invoked with host python and not sysroot python, we are facing this issue.
When we tried modifying the meson.build file, to use the sysroot python before invoking the gen_control.py file this compilation issue get resolved.

Added the patch file for libcamera source, to import the python3 from sysroot instead of host machine python.

This solves the compilation issue in the docker setup also.

Signed-off-by: madhavank27 <madhavan.krishnan@linaro.org>
@madhavank27
Copy link
Author

Here are some observations
libcamera always referring python3 from host machine, not from yocto environment. This is due to configuration of meson with noprefix directories (from meson.bbclass).
python3 changed the sysconfigdata file name from _sysconfigdata.py to _sysconfigdata_$(abiflags)_$(platform)_$(mutliarch).py probably from version 3.6.x. So far libcamera got built from host env. where python3 version is 3.5.x and fortunately python-yaml is also available.

In the libcamera recipe file, we have now inherit the python3native.
With this changes also, the compilation issue in docker setup will be existing. As there is dependency in the libcamera source.
Since gen_control.py file from libcamera source, was invoked with host python and not sysroot python, we are facing this issue.
When we tried modifying the meson.build file, to use the sysroot python before invoking the gen_control.py file this compilation issue get resolved.

Added the patch file for libcamera source, to import the python3 from sysroot instead of host machine python.

This solves the compilation issue in the docker setup also.

We planned to contribute to libcamera source, and we had send the mail with libcamera source patch file to the mailers list of libcamera ( libcamera-devel@lists.libcamera.org ).

And we have updated the Upstream-Status as Pending in the commit message

@petegriffin
Copy link
Contributor

Thanks for adding the Upstream-Status: Pending tag to the libcamera meson patch. From my PoV it now looks good. @kraj can you confirm this now builds correctly for you?

@kraj
Copy link
Contributor

kraj commented Jan 10, 2020

in master now

@kraj kraj closed this Jan 10, 2020
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Jan 4, 2022
Changelog:
=========
  Features
-------------
 - * Adds the tests to the sdist. Fixed by openembedded#150

 openembedded#141 <hamcrest/PyHamcrest#141>
 - * Update the CI to test Python 3.10

 openembedded#160 <hamcrest/PyHamcrest#160>
 - * Add pretty string representation for matchers objects

 openembedded#170 <hamcrest/PyHamcrest#170>

 Bugfixes
------------
 - * Test coverage is now submitted to codecov.io.

 Fixed by openembedded#150

 openembedded#135 <hamcrest/PyHamcrest#135>
 - Change to the ``has_entry()`` matcher - if exactly one key matches,
   but the value does not, report only the mismatching value.

 Fixed by openembedded#157

 openembedded#156 <hamcrest/PyHamcrest#156>
 - * Fix is_() type annotations

 openembedded#180 <hamcrest/PyHamcrest#180>

 Misc
-------------
 - openembedded#150 <hamcrest/PyHamcrest#150>
   openembedded#159 <hamcrest/PyHamcrest#159>
   openembedded#162 <hamcrest/PyHamcrest#162>
   openembedded#163 <hamcrest/PyHamcrest#163>
   openembedded#166 <hamcrest/PyHamcrest#166>
   openembedded#175 <hamcrest/PyHamcrest#175>

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Jan 4, 2022
Changelog:
=========
  Features
-------------
 - * Adds the tests to the sdist. Fixed by openembedded#150

 openembedded#141 <hamcrest/PyHamcrest#141>
 - * Update the CI to test Python 3.10

 openembedded#160 <hamcrest/PyHamcrest#160>
 - * Add pretty string representation for matchers objects

 openembedded#170 <hamcrest/PyHamcrest#170>

 Bugfixes
------------
 - * Test coverage is now submitted to codecov.io.

 Fixed by openembedded#150

 openembedded#135 <hamcrest/PyHamcrest#135>
 - Change to the ``has_entry()`` matcher - if exactly one key matches,
   but the value does not, report only the mismatching value.

 Fixed by openembedded#157

 openembedded#156 <hamcrest/PyHamcrest#156>
 - * Fix is_() type annotations

 openembedded#180 <hamcrest/PyHamcrest#180>

 Misc
-------------
 - openembedded#150 <hamcrest/PyHamcrest#150>
   openembedded#159 <hamcrest/PyHamcrest#159>
   openembedded#162 <hamcrest/PyHamcrest#162>
   openembedded#163 <hamcrest/PyHamcrest#163>
   openembedded#166 <hamcrest/PyHamcrest#166>
   openembedded#175 <hamcrest/PyHamcrest#175>

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Jan 4, 2022
Changelog:
=========
  Features
-------------
 - * Adds the tests to the sdist. Fixed by openembedded#150

 openembedded#141 <hamcrest/PyHamcrest#141>
 - * Update the CI to test Python 3.10

 openembedded#160 <hamcrest/PyHamcrest#160>
 - * Add pretty string representation for matchers objects

 openembedded#170 <hamcrest/PyHamcrest#170>

 Bugfixes
------------
 - * Test coverage is now submitted to codecov.io.

 Fixed by openembedded#150

 openembedded#135 <hamcrest/PyHamcrest#135>
 - Change to the ``has_entry()`` matcher - if exactly one key matches,
   but the value does not, report only the mismatching value.

 Fixed by openembedded#157

 openembedded#156 <hamcrest/PyHamcrest#156>
 - * Fix is_() type annotations

 openembedded#180 <hamcrest/PyHamcrest#180>

 Misc
-------------
 - openembedded#150 <hamcrest/PyHamcrest#150>
   openembedded#159 <hamcrest/PyHamcrest#159>
   openembedded#162 <hamcrest/PyHamcrest#162>
   openembedded#163 <hamcrest/PyHamcrest#163>
   openembedded#166 <hamcrest/PyHamcrest#166>
   openembedded#175 <hamcrest/PyHamcrest#175>

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
halstead pushed a commit that referenced this pull request Jan 5, 2022
Changelog:
=========
  Features
-------------
 - * Adds the tests to the sdist. Fixed by #150

 #141 <hamcrest/PyHamcrest#141>
 - * Update the CI to test Python 3.10

 #160 <hamcrest/PyHamcrest#160>
 - * Add pretty string representation for matchers objects

 #170 <hamcrest/PyHamcrest#170>

 Bugfixes
------------
 - * Test coverage is now submitted to codecov.io.

 Fixed by #150

 #135 <hamcrest/PyHamcrest#135>
 - Change to the ``has_entry()`` matcher - if exactly one key matches,
   but the value does not, report only the mismatching value.

 Fixed by #157

 #156 <hamcrest/PyHamcrest#156>
 - * Fix is_() type annotations

 #180 <hamcrest/PyHamcrest#180>

 Misc
-------------
 - #150 <hamcrest/PyHamcrest#150>
   #159 <hamcrest/PyHamcrest#159>
   #162 <hamcrest/PyHamcrest#162>
   #163 <hamcrest/PyHamcrest#163>
   #166 <hamcrest/PyHamcrest#166>
   #175 <hamcrest/PyHamcrest#175>

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Jan 7, 2022
0001-install.sh-consider-multilib.patch
removed since it is included in 1.5.0

Changelog:
Issues for this release <https://github.com/bats-core/bats-core/pull/####>
=========
Added:
---------
 new command line flags (openembedded#488)
 --verbose-run: Make run print $output by default
 -x, --trace: Print test commands as they are executed (like set -x)`
 --show-output-of-passing-tests: Print output of passing tests
 --print-output-on-failure: Automatically print the value of $output on
 failed tests
 --gather-test-outputs-in <directory>: Gather the output of failing and
 passing tests as files in directory
 Experimental: add return code checks to run via !/-<N> (openembedded#367, openembedded#507)
 install.sh and uninstall.sh take an optional second parameter for the lib
 folder name to allow for multilib install, e.g. into lib64 (openembedded#452)
 add run flag --keep-empty-lines to retain empty lines in ${lines[@]} (openembedded#224,
 a894fbf)
 add run flag --separate-stderr which also fills $stderr and
 $stderr_lines (openembedded#47, 5c9b173d, openembedded#507)

Fixed:
---------
 don't glob run's $output when splitting into ${lines[@]}
 (openembedded#151, openembedded#152, openembedded#158, openembedded#156, openembedded#281, openembedded#289)
 remove empty line after test with pretty formatter on some terminals (openembedded#481)
 don't run setup_file/teardown_file on files without tests, e.g. due to
 filtering (openembedded#484)
 print final line without newline on Bash 3.2 for midtest (ERREXIT) failures
 too (openembedded#495, openembedded#145)
 abort with error on missing flock/shlock when running in parallel mode (openembedded#496)
 improved set -u test and fixed some unset variable accesses (openembedded#498, openembedded#501)
 shorten suite/file/test temporary folder paths to leave enough space even on
 restricted systems (openembedded#503)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
schnitzeltony added a commit to schnitzeltony/meta-openembedded that referenced this pull request Apr 1, 2022
License checksum change caused by 'polishing' [1]

[1] https://gitlab.xfce.org/apps/mousepad/-/commit/4eeade8df3896814b547fd9ec0640592fb7ea46c

Release notes for 0.5.9
=======================
- New Features:
  - Add shortcuts plugin (openembedded#70, !121)
    Depends on Libxfce4ui 4.17.5 which is a dev version, so will
    be excluded at configure time on most systems until Xfce 4.18
    is released.
  - Add search history (!119)
  - File monitoring: Add an automatic reloading option
- Appearance Changes / Minor Improvements:
  - Move the document modification mark to the close button (openembedded#63,
    !122)
  - Add mousepad styleclass for easier theming (openembedded#33)
  - Hide search bar by pressing Esc key even when not focused
  - Search: Escape selection when regex search is enabled
- Code Refactoring:
  - Plugins: Add a skeleton plugin to ease writing of new plugins
- Bug Fixes:
  - Test plugin: Sanitize memory management of sources
  - Honor GTK_CSD
  - Filter entries from `accels.scm` on non-detailed action name
  - i18n: Check for `bind_textdomain_codeset()`
  - Update Copying (openembedded#160, !120)
  - Session history: Never clear session array on exit (openembedded#162)
  - Fix broken feature "Show menubar temporarily when hidden"
  - Force encoding when reloading
  - Force encoding when it has been explicitly set by the user
  - Do not consider encoding as always user-set in the "Open"
    dialog
  - Fix antonym of the word "indent" in preferences dialog (!118)
  - File monitoring: Try to filter out fake deletions
  - Add ellipsis to preferences menu entry (!117)
  - Switch all labels to title case in prefs dialog (!116)
  - Correctly restore font size after zooming when using system
    font (openembedded#158)
  - Printing: Enable line wrapping by default (openembedded#156)
  - Fix a warning from GCC static analyzer
  - Search: Do not delay the search when the text changes
- Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
schnitzeltony added a commit to schnitzeltony/meta-openembedded that referenced this pull request Apr 1, 2022
Release notes for 1.0.0
=======================
Stable release including improvements introduced in versions 0.9.0,
0.9.1 and 0.9.2.
The Shortcuts Editor requires libxfce4ui 4.17.2 or greater.
Fixes
- Remove remaining libxfce4ui 4.16 version guards

Release notes for 0.9.2
=======================
0.9.2
======
DEPENDENCIES UPDATED:
- VTE: 0.51.3
- Xfce-libs: 4.16.0
General Improvements:
- Use XfceTitledDialog for `Find` (Issue openembedded#168)
- Include '\r' in unsafe-paste checks
- Update tab accelerators at runtime
- Consume events that activate accelerator callbacks (Issues openembedded#159 openembedded#153)
Shortcuts editor (depends on libxfce4ui 4.17):
- Center on the active terminal window.
- Change handling of goto-tab accelerators so they can be changed through the
  editor.
Regressions fixed:
- Menubar changes size when the window is maximized (Issue openembedded#156)
- Context Menu: Revert changes in order and contents introduced by the
transition to XfceGtkActionEntries
- Add "Show Window Borders" entry in View menu (it was missing in the last 2
  dev releases)
- Revert view menu order (Zoom entries below checkboxes)
- Fix the visibility flag of the scrollbar (Issue openembedded#161, could lead to broken
  themes)
Other:
- Replace GTimeVal with gint64
- Fix build warnings
- Update Copyright
Translation Updates:

Release notes for 0.9.1
=======================
This is a development release.

New features:
- Use GtkScrolledWindow for TerminalScreen and add an overlay-scrolling
preference (Issue openembedded#149)
- Support the new Shortcuts editor widget (requires libxfce4ui 4.17.2 or
greater)
- New preference: Select right click action
Enhancements:
- Improved `scrolling-on-output` behaviour.
- Unsafe Paste Dialog temporary override (Issue openembedded#106)
Fixes:
- Fix regression: File Menu missing `Close Window` entry
- Fix regression: Disable Help shortcut does not work
- Fix regression: go-to accelerators not working on startup
- Fix regression: Revert accelerator paths to maintain backwards compatibility
- Use the latest .glade file structure
Documentation:
- Change incorrect reference to ${XDG_CONFIG_DIRS} in man page (Issue openembedded#47)
- Change outdated documentation links
- Translation Updates

Release notes for 0.9.0
=======================
This is a development release.
- Replace the deprecated GtkActionEntries with XfceGtkActionEntries (Issue openembedded#79)
- Opening a dialog from a drop-down window closes the window (Issue openembedded#136)
- Add `Fill` background image style (MR !23).
- Improved options parsing (for both short and long forms)
- Add a menu entry to send signals to the foreground process (Issue openembedded#59)
- Fix `keep window open` preference being applied on restart.
- Rework "--tab" and "--window" behavior (Issue openembedded#13)
- Ignore unused modifiers for scroll wheel zooming
- Add alternative shortcuts for zooming (Issue openembedded#126)
- Expand scrolled window and make dialog size 70% of parent (!17)
- Support libxfce4ui XfceTitledDialog new API
Unsafe Paste Dialog:
- Update unsafe paste dialog text (Issue openembedded#73)
- Fix paste button focus
- Replace subtitle by infobar for Unsafe paste dialog
- Fix the `unsafe paste` dialog to actually paste
Cleanup:
- Update `.gitignore`, HACKING, AUTHORS, COPYRIGHTS
- Update --preferences, --tab and --window documentation
- Fix various typos
- Fix compilation warnings
- Remove unnecessary function call (!24)
Temporary changes (will be changed before the final release):
- Add a "Do not warn me again" checkbox for the "Unsafe Paste" dialog (Issue
  openembedded#129)
Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Apr 2, 2022
License checksum change caused by 'polishing' [1]

[1] https://gitlab.xfce.org/apps/mousepad/-/commit/4eeade8df3896814b547fd9ec0640592fb7ea46c

Release notes for 0.5.9
=======================
- New Features:
  - Add shortcuts plugin (openembedded#70, !121)
    Depends on Libxfce4ui 4.17.5 which is a dev version, so will
    be excluded at configure time on most systems until Xfce 4.18
    is released.
  - Add search history (!119)
  - File monitoring: Add an automatic reloading option
- Appearance Changes / Minor Improvements:
  - Move the document modification mark to the close button (openembedded#63,
    !122)
  - Add mousepad styleclass for easier theming (openembedded#33)
  - Hide search bar by pressing Esc key even when not focused
  - Search: Escape selection when regex search is enabled
- Code Refactoring:
  - Plugins: Add a skeleton plugin to ease writing of new plugins
- Bug Fixes:
  - Test plugin: Sanitize memory management of sources
  - Honor GTK_CSD
  - Filter entries from `accels.scm` on non-detailed action name
  - i18n: Check for `bind_textdomain_codeset()`
  - Update Copying (openembedded#160, !120)
  - Session history: Never clear session array on exit (openembedded#162)
  - Fix broken feature "Show menubar temporarily when hidden"
  - Force encoding when reloading
  - Force encoding when it has been explicitly set by the user
  - Do not consider encoding as always user-set in the "Open"
    dialog
  - Fix antonym of the word "indent" in preferences dialog (!118)
  - File monitoring: Try to filter out fake deletions
  - Add ellipsis to preferences menu entry (!117)
  - Switch all labels to title case in prefs dialog (!116)
  - Correctly restore font size after zooming when using system
    font (openembedded#158)
  - Printing: Enable line wrapping by default (openembedded#156)
  - Fix a warning from GCC static analyzer
  - Search: Do not delay the search when the text changes
- Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Apr 2, 2022
Release notes for 1.0.0
=======================
Stable release including improvements introduced in versions 0.9.0,
0.9.1 and 0.9.2.
The Shortcuts Editor requires libxfce4ui 4.17.2 or greater.
Fixes
- Remove remaining libxfce4ui 4.16 version guards

Release notes for 0.9.2
=======================
0.9.2
======
DEPENDENCIES UPDATED:
- VTE: 0.51.3
- Xfce-libs: 4.16.0
General Improvements:
- Use XfceTitledDialog for `Find` (Issue openembedded#168)
- Include '\r' in unsafe-paste checks
- Update tab accelerators at runtime
- Consume events that activate accelerator callbacks (Issues openembedded#159 openembedded#153)
Shortcuts editor (depends on libxfce4ui 4.17):
- Center on the active terminal window.
- Change handling of goto-tab accelerators so they can be changed through the
  editor.
Regressions fixed:
- Menubar changes size when the window is maximized (Issue openembedded#156)
- Context Menu: Revert changes in order and contents introduced by the
transition to XfceGtkActionEntries
- Add "Show Window Borders" entry in View menu (it was missing in the last 2
  dev releases)
- Revert view menu order (Zoom entries below checkboxes)
- Fix the visibility flag of the scrollbar (Issue openembedded#161, could lead to broken
  themes)
Other:
- Replace GTimeVal with gint64
- Fix build warnings
- Update Copyright
Translation Updates:

Release notes for 0.9.1
=======================
This is a development release.

New features:
- Use GtkScrolledWindow for TerminalScreen and add an overlay-scrolling
preference (Issue openembedded#149)
- Support the new Shortcuts editor widget (requires libxfce4ui 4.17.2 or
greater)
- New preference: Select right click action
Enhancements:
- Improved `scrolling-on-output` behaviour.
- Unsafe Paste Dialog temporary override (Issue openembedded#106)
Fixes:
- Fix regression: File Menu missing `Close Window` entry
- Fix regression: Disable Help shortcut does not work
- Fix regression: go-to accelerators not working on startup
- Fix regression: Revert accelerator paths to maintain backwards compatibility
- Use the latest .glade file structure
Documentation:
- Change incorrect reference to ${XDG_CONFIG_DIRS} in man page (Issue openembedded#47)
- Change outdated documentation links
- Translation Updates

Release notes for 0.9.0
=======================
This is a development release.
- Replace the deprecated GtkActionEntries with XfceGtkActionEntries (Issue openembedded#79)
- Opening a dialog from a drop-down window closes the window (Issue openembedded#136)
- Add `Fill` background image style (MR !23).
- Improved options parsing (for both short and long forms)
- Add a menu entry to send signals to the foreground process (Issue openembedded#59)
- Fix `keep window open` preference being applied on restart.
- Rework "--tab" and "--window" behavior (Issue openembedded#13)
- Ignore unused modifiers for scroll wheel zooming
- Add alternative shortcuts for zooming (Issue openembedded#126)
- Expand scrolled window and make dialog size 70% of parent (!17)
- Support libxfce4ui XfceTitledDialog new API
Unsafe Paste Dialog:
- Update unsafe paste dialog text (Issue openembedded#73)
- Fix paste button focus
- Replace subtitle by infobar for Unsafe paste dialog
- Fix the `unsafe paste` dialog to actually paste
Cleanup:
- Update `.gitignore`, HACKING, AUTHORS, COPYRIGHTS
- Update --preferences, --tab and --window documentation
- Fix various typos
- Fix compilation warnings
- Remove unnecessary function call (!24)
Temporary changes (will be changed before the final release):
- Add a "Do not warn me again" checkbox for the "Unsafe Paste" dialog (Issue
  openembedded#129)
Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
schnitzeltony added a commit to schnitzeltony/meta-openembedded that referenced this pull request Apr 3, 2022
License checksum change caused by 'polishing' [1]

[1] https://gitlab.xfce.org/apps/mousepad/-/commit/4eeade8df3896814b547fd9ec0640592fb7ea46c

Release notes for 0.5.9
=======================
- New Features:
  - Add shortcuts plugin (openembedded#70, !121)
    Depends on Libxfce4ui 4.17.5 which is a dev version, so will
    be excluded at configure time on most systems until Xfce 4.18
    is released.
  - Add search history (!119)
  - File monitoring: Add an automatic reloading option
- Appearance Changes / Minor Improvements:
  - Move the document modification mark to the close button (openembedded#63,
    !122)
  - Add mousepad styleclass for easier theming (openembedded#33)
  - Hide search bar by pressing Esc key even when not focused
  - Search: Escape selection when regex search is enabled
- Code Refactoring:
  - Plugins: Add a skeleton plugin to ease writing of new plugins
- Bug Fixes:
  - Test plugin: Sanitize memory management of sources
  - Honor GTK_CSD
  - Filter entries from `accels.scm` on non-detailed action name
  - i18n: Check for `bind_textdomain_codeset()`
  - Update Copying (openembedded#160, !120)
  - Session history: Never clear session array on exit (openembedded#162)
  - Fix broken feature "Show menubar temporarily when hidden"
  - Force encoding when reloading
  - Force encoding when it has been explicitly set by the user
  - Do not consider encoding as always user-set in the "Open"
    dialog
  - Fix antonym of the word "indent" in preferences dialog (!118)
  - File monitoring: Try to filter out fake deletions
  - Add ellipsis to preferences menu entry (!117)
  - Switch all labels to title case in prefs dialog (!116)
  - Correctly restore font size after zooming when using system
    font (openembedded#158)
  - Printing: Enable line wrapping by default (openembedded#156)
  - Fix a warning from GCC static analyzer
  - Search: Do not delay the search when the text changes
- Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
schnitzeltony added a commit to schnitzeltony/meta-openembedded that referenced this pull request Apr 3, 2022
Release notes for 1.0.0
=======================
Stable release including improvements introduced in versions 0.9.0,
0.9.1 and 0.9.2.
The Shortcuts Editor requires libxfce4ui 4.17.2 or greater.
Fixes
- Remove remaining libxfce4ui 4.16 version guards

Release notes for 0.9.2
=======================
0.9.2
======
DEPENDENCIES UPDATED:
- VTE: 0.51.3
- Xfce-libs: 4.16.0
General Improvements:
- Use XfceTitledDialog for `Find` (Issue openembedded#168)
- Include '\r' in unsafe-paste checks
- Update tab accelerators at runtime
- Consume events that activate accelerator callbacks (Issues openembedded#159 openembedded#153)
Shortcuts editor (depends on libxfce4ui 4.17):
- Center on the active terminal window.
- Change handling of goto-tab accelerators so they can be changed through the
  editor.
Regressions fixed:
- Menubar changes size when the window is maximized (Issue openembedded#156)
- Context Menu: Revert changes in order and contents introduced by the
transition to XfceGtkActionEntries
- Add "Show Window Borders" entry in View menu (it was missing in the last 2
  dev releases)
- Revert view menu order (Zoom entries below checkboxes)
- Fix the visibility flag of the scrollbar (Issue openembedded#161, could lead to broken
  themes)
Other:
- Replace GTimeVal with gint64
- Fix build warnings
- Update Copyright
Translation Updates:

Release notes for 0.9.1
=======================
This is a development release.

New features:
- Use GtkScrolledWindow for TerminalScreen and add an overlay-scrolling
preference (Issue openembedded#149)
- Support the new Shortcuts editor widget (requires libxfce4ui 4.17.2 or
greater)
- New preference: Select right click action
Enhancements:
- Improved `scrolling-on-output` behaviour.
- Unsafe Paste Dialog temporary override (Issue openembedded#106)
Fixes:
- Fix regression: File Menu missing `Close Window` entry
- Fix regression: Disable Help shortcut does not work
- Fix regression: go-to accelerators not working on startup
- Fix regression: Revert accelerator paths to maintain backwards compatibility
- Use the latest .glade file structure
Documentation:
- Change incorrect reference to ${XDG_CONFIG_DIRS} in man page (Issue openembedded#47)
- Change outdated documentation links
- Translation Updates

Release notes for 0.9.0
=======================
This is a development release.
- Replace the deprecated GtkActionEntries with XfceGtkActionEntries (Issue openembedded#79)
- Opening a dialog from a drop-down window closes the window (Issue openembedded#136)
- Add `Fill` background image style (MR !23).
- Improved options parsing (for both short and long forms)
- Add a menu entry to send signals to the foreground process (Issue openembedded#59)
- Fix `keep window open` preference being applied on restart.
- Rework "--tab" and "--window" behavior (Issue openembedded#13)
- Ignore unused modifiers for scroll wheel zooming
- Add alternative shortcuts for zooming (Issue openembedded#126)
- Expand scrolled window and make dialog size 70% of parent (!17)
- Support libxfce4ui XfceTitledDialog new API
Unsafe Paste Dialog:
- Update unsafe paste dialog text (Issue openembedded#73)
- Fix paste button focus
- Replace subtitle by infobar for Unsafe paste dialog
- Fix the `unsafe paste` dialog to actually paste
Cleanup:
- Update `.gitignore`, HACKING, AUTHORS, COPYRIGHTS
- Update --preferences, --tab and --window documentation
- Fix various typos
- Fix compilation warnings
- Remove unnecessary function call (!24)
Temporary changes (will be changed before the final release):
- Add a "Do not warn me again" checkbox for the "Unsafe Paste" dialog (Issue
  openembedded#129)
Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Apr 4, 2022
License checksum change caused by 'polishing' [1]

[1] https://gitlab.xfce.org/apps/mousepad/-/commit/4eeade8df3896814b547fd9ec0640592fb7ea46c

Release notes for 0.5.9
=======================
- New Features:
  - Add shortcuts plugin (openembedded#70, !121)
    Depends on Libxfce4ui 4.17.5 which is a dev version, so will
    be excluded at configure time on most systems until Xfce 4.18
    is released.
  - Add search history (!119)
  - File monitoring: Add an automatic reloading option
- Appearance Changes / Minor Improvements:
  - Move the document modification mark to the close button (openembedded#63,
    !122)
  - Add mousepad styleclass for easier theming (openembedded#33)
  - Hide search bar by pressing Esc key even when not focused
  - Search: Escape selection when regex search is enabled
- Code Refactoring:
  - Plugins: Add a skeleton plugin to ease writing of new plugins
- Bug Fixes:
  - Test plugin: Sanitize memory management of sources
  - Honor GTK_CSD
  - Filter entries from `accels.scm` on non-detailed action name
  - i18n: Check for `bind_textdomain_codeset()`
  - Update Copying (openembedded#160, !120)
  - Session history: Never clear session array on exit (openembedded#162)
  - Fix broken feature "Show menubar temporarily when hidden"
  - Force encoding when reloading
  - Force encoding when it has been explicitly set by the user
  - Do not consider encoding as always user-set in the "Open"
    dialog
  - Fix antonym of the word "indent" in preferences dialog (!118)
  - File monitoring: Try to filter out fake deletions
  - Add ellipsis to preferences menu entry (!117)
  - Switch all labels to title case in prefs dialog (!116)
  - Correctly restore font size after zooming when using system
    font (openembedded#158)
  - Printing: Enable line wrapping by default (openembedded#156)
  - Fix a warning from GCC static analyzer
  - Search: Do not delay the search when the text changes
- Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Apr 4, 2022
Release notes for 1.0.0
=======================
Stable release including improvements introduced in versions 0.9.0,
0.9.1 and 0.9.2.
The Shortcuts Editor requires libxfce4ui 4.17.2 or greater.
Fixes
- Remove remaining libxfce4ui 4.16 version guards

Release notes for 0.9.2
=======================
0.9.2
======
DEPENDENCIES UPDATED:
- VTE: 0.51.3
- Xfce-libs: 4.16.0
General Improvements:
- Use XfceTitledDialog for `Find` (Issue openembedded#168)
- Include '\r' in unsafe-paste checks
- Update tab accelerators at runtime
- Consume events that activate accelerator callbacks (Issues openembedded#159 openembedded#153)
Shortcuts editor (depends on libxfce4ui 4.17):
- Center on the active terminal window.
- Change handling of goto-tab accelerators so they can be changed through the
  editor.
Regressions fixed:
- Menubar changes size when the window is maximized (Issue openembedded#156)
- Context Menu: Revert changes in order and contents introduced by the
transition to XfceGtkActionEntries
- Add "Show Window Borders" entry in View menu (it was missing in the last 2
  dev releases)
- Revert view menu order (Zoom entries below checkboxes)
- Fix the visibility flag of the scrollbar (Issue openembedded#161, could lead to broken
  themes)
Other:
- Replace GTimeVal with gint64
- Fix build warnings
- Update Copyright
Translation Updates:

Release notes for 0.9.1
=======================
This is a development release.

New features:
- Use GtkScrolledWindow for TerminalScreen and add an overlay-scrolling
preference (Issue openembedded#149)
- Support the new Shortcuts editor widget (requires libxfce4ui 4.17.2 or
greater)
- New preference: Select right click action
Enhancements:
- Improved `scrolling-on-output` behaviour.
- Unsafe Paste Dialog temporary override (Issue openembedded#106)
Fixes:
- Fix regression: File Menu missing `Close Window` entry
- Fix regression: Disable Help shortcut does not work
- Fix regression: go-to accelerators not working on startup
- Fix regression: Revert accelerator paths to maintain backwards compatibility
- Use the latest .glade file structure
Documentation:
- Change incorrect reference to ${XDG_CONFIG_DIRS} in man page (Issue openembedded#47)
- Change outdated documentation links
- Translation Updates

Release notes for 0.9.0
=======================
This is a development release.
- Replace the deprecated GtkActionEntries with XfceGtkActionEntries (Issue openembedded#79)
- Opening a dialog from a drop-down window closes the window (Issue openembedded#136)
- Add `Fill` background image style (MR !23).
- Improved options parsing (for both short and long forms)
- Add a menu entry to send signals to the foreground process (Issue openembedded#59)
- Fix `keep window open` preference being applied on restart.
- Rework "--tab" and "--window" behavior (Issue openembedded#13)
- Ignore unused modifiers for scroll wheel zooming
- Add alternative shortcuts for zooming (Issue openembedded#126)
- Expand scrolled window and make dialog size 70% of parent (!17)
- Support libxfce4ui XfceTitledDialog new API
Unsafe Paste Dialog:
- Update unsafe paste dialog text (Issue openembedded#73)
- Fix paste button focus
- Replace subtitle by infobar for Unsafe paste dialog
- Fix the `unsafe paste` dialog to actually paste
Cleanup:
- Update `.gitignore`, HACKING, AUTHORS, COPYRIGHTS
- Update --preferences, --tab and --window documentation
- Fix various typos
- Fix compilation warnings
- Remove unnecessary function call (!24)
Temporary changes (will be changed before the final release):
- Add a "Do not warn me again" checkbox for the "Unsafe Paste" dialog (Issue
  openembedded#129)
Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
halstead pushed a commit that referenced this pull request Apr 7, 2022
License checksum change caused by 'polishing' [1]

[1] https://gitlab.xfce.org/apps/mousepad/-/commit/4eeade8df3896814b547fd9ec0640592fb7ea46c

Release notes for 0.5.9
=======================
- New Features:
  - Add shortcuts plugin (#70, !121)
    Depends on Libxfce4ui 4.17.5 which is a dev version, so will
    be excluded at configure time on most systems until Xfce 4.18
    is released.
  - Add search history (!119)
  - File monitoring: Add an automatic reloading option
- Appearance Changes / Minor Improvements:
  - Move the document modification mark to the close button (#63,
    !122)
  - Add mousepad styleclass for easier theming (#33)
  - Hide search bar by pressing Esc key even when not focused
  - Search: Escape selection when regex search is enabled
- Code Refactoring:
  - Plugins: Add a skeleton plugin to ease writing of new plugins
- Bug Fixes:
  - Test plugin: Sanitize memory management of sources
  - Honor GTK_CSD
  - Filter entries from `accels.scm` on non-detailed action name
  - i18n: Check for `bind_textdomain_codeset()`
  - Update Copying (#160, !120)
  - Session history: Never clear session array on exit (#162)
  - Fix broken feature "Show menubar temporarily when hidden"
  - Force encoding when reloading
  - Force encoding when it has been explicitly set by the user
  - Do not consider encoding as always user-set in the "Open"
    dialog
  - Fix antonym of the word "indent" in preferences dialog (!118)
  - File monitoring: Try to filter out fake deletions
  - Add ellipsis to preferences menu entry (!117)
  - Switch all labels to title case in prefs dialog (!116)
  - Correctly restore font size after zooming when using system
    font (#158)
  - Printing: Enable line wrapping by default (#156)
  - Fix a warning from GCC static analyzer
  - Search: Do not delay the search when the text changes
- Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
halstead pushed a commit that referenced this pull request Apr 7, 2022
Release notes for 1.0.0
=======================
Stable release including improvements introduced in versions 0.9.0,
0.9.1 and 0.9.2.
The Shortcuts Editor requires libxfce4ui 4.17.2 or greater.
Fixes
- Remove remaining libxfce4ui 4.16 version guards

Release notes for 0.9.2
=======================
0.9.2
======
DEPENDENCIES UPDATED:
- VTE: 0.51.3
- Xfce-libs: 4.16.0
General Improvements:
- Use XfceTitledDialog for `Find` (Issue #168)
- Include '\r' in unsafe-paste checks
- Update tab accelerators at runtime
- Consume events that activate accelerator callbacks (Issues #159 #153)
Shortcuts editor (depends on libxfce4ui 4.17):
- Center on the active terminal window.
- Change handling of goto-tab accelerators so they can be changed through the
  editor.
Regressions fixed:
- Menubar changes size when the window is maximized (Issue #156)
- Context Menu: Revert changes in order and contents introduced by the
transition to XfceGtkActionEntries
- Add "Show Window Borders" entry in View menu (it was missing in the last 2
  dev releases)
- Revert view menu order (Zoom entries below checkboxes)
- Fix the visibility flag of the scrollbar (Issue #161, could lead to broken
  themes)
Other:
- Replace GTimeVal with gint64
- Fix build warnings
- Update Copyright
Translation Updates:

Release notes for 0.9.1
=======================
This is a development release.

New features:
- Use GtkScrolledWindow for TerminalScreen and add an overlay-scrolling
preference (Issue #149)
- Support the new Shortcuts editor widget (requires libxfce4ui 4.17.2 or
greater)
- New preference: Select right click action
Enhancements:
- Improved `scrolling-on-output` behaviour.
- Unsafe Paste Dialog temporary override (Issue #106)
Fixes:
- Fix regression: File Menu missing `Close Window` entry
- Fix regression: Disable Help shortcut does not work
- Fix regression: go-to accelerators not working on startup
- Fix regression: Revert accelerator paths to maintain backwards compatibility
- Use the latest .glade file structure
Documentation:
- Change incorrect reference to ${XDG_CONFIG_DIRS} in man page (Issue #47)
- Change outdated documentation links
- Translation Updates

Release notes for 0.9.0
=======================
This is a development release.
- Replace the deprecated GtkActionEntries with XfceGtkActionEntries (Issue #79)
- Opening a dialog from a drop-down window closes the window (Issue #136)
- Add `Fill` background image style (MR !23).
- Improved options parsing (for both short and long forms)
- Add a menu entry to send signals to the foreground process (Issue #59)
- Fix `keep window open` preference being applied on restart.
- Rework "--tab" and "--window" behavior (Issue #13)
- Ignore unused modifiers for scroll wheel zooming
- Add alternative shortcuts for zooming (Issue #126)
- Expand scrolled window and make dialog size 70% of parent (!17)
- Support libxfce4ui XfceTitledDialog new API
Unsafe Paste Dialog:
- Update unsafe paste dialog text (Issue #73)
- Fix paste button focus
- Replace subtitle by infobar for Unsafe paste dialog
- Fix the `unsafe paste` dialog to actually paste
Cleanup:
- Update `.gitignore`, HACKING, AUTHORS, COPYRIGHTS
- Update --preferences, --tab and --window documentation
- Fix various typos
- Fix compilation warnings
- Remove unnecessary function call (!24)
Temporary changes (will be changed before the final release):
- Add a "Do not warn me again" checkbox for the "Unsafe Paste" dialog (Issue
  #129)
Translation Updates

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Apr 13, 2023
Release notes for 4.18.2
========================
- manager: Fix GQueue memory management
- Fix Xfconf memory management
- Update bug report address
- Fix suspend/hibernation bug on ConsoleKit2 (Fixes openembedded#164)

Release notes for 4.18.1
========================
- Update copyright year
- Fix bus name acquisition/ownership (openembedded#54, !34)
- Use XfceScreensaver from Libxfce4ui (!35)
- build: Fix previous commit
- build: Fix autotools warnings
- Avoid duplicating directories in the tail of $XDG_* envs (openembedded#111, !21)
- settings: Fix memory leak
- libxfsm: Fix wrong return value
- Fix memory leaks when opening xfce4-session-settings
- Fix blurry session snapshots (!33)
- Fix blurry icons in autostart tab when UI scale > 1 (!33)
- build: Fix GTK deprecation warnings (!32)
- build: Fix some other GDK deprecation warnings (!32)
- build: Fix gdk_error_trap_push/pop() deprecation warnings (!32)
- build: Let xdt-depends.m4 macros set GLib macros (!32)
- build: Remove GDK_VERSION_MIN_REQUIRED/MAX_ALLOWED (!32)
- Make use of translations for run hooks (Fixes openembedded#156)
- Translation Updates:
  Greek, Portuguese, Turkish

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants