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

Meta python merge #323

Closed
wants to merge 11 commits into from
Closed

Meta python merge #323

wants to merge 11 commits into from

Conversation

threexc
Copy link
Contributor

@threexc threexc commented Mar 24, 2021

No description provided.

brgl and others added 11 commits March 24, 2021 10:45
Add runtime dependencies for txdbus: python3-six and python3-twisted.

Signed-off-by: Bartosz Golaszewski <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
This fixes error seen during staging phase
run.sysroot_stage_all.902827: line 182: cd: TOPDIR/build/tmpfs/work/core2-32-yoe-linux-musl/python3-hexdump/3.3-r0/image/usr/share: No such file or directory

this happens because D is being altered outside pseudo's context, and
alterning D is done after do_install ends so its likely going to race as
well with subsequent functions and change pseudo context too

Fixes occasionally seen build failures on autobuilders

Signed-off-by: Khem Raj <[email protected]>
Cc: Andrew Jeffery <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 1.8.0:

- Add `bitarray.util.serialize()` and `bitarray.util.deserialize()`
- Allow whitespace (ignore space and `\n\r\t\v`) in input strings,
  e.g. `bitarray('01 11')` or `a += '10 00'`
- Add `bitarray.util.pprint()`
- When initializing a bitarray from another with different bit
  endianness, e.g. `a = bitarray('110', 'little')` and
  `b = bitarray(a, 'big')`, the buffer used to be simply copied,
  with consequence that `a == b` would result in `False`.  This is
  fixed now, that is `a == b` will always evaluate to `True`.
- Add example showing how to jsonize bitarrays
- Add tests

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 4.0.1:

- Fix tox -e build issue when running on Conda
- Ensure snake_case for keys in setup.cfg
- Update dependencies on configupdater and pyscaffoldext-django
- Remove broken checks for old setuptools

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 2.7.0:

- Reuse engine from Flask-SQLAlchemy
- Update logging configuration to include Flask-Migrate's logger

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 1.36.1:

- back-port: add env var protection for google-c2p resolver
- Backport "Fix implicit declaration error in zlib + macOS
- xDS features doc update for case insensitive prefix/full path
  matching
- Add darwin_arm64 and darwin_arm64e to c-ares config settings
- Add FileWatcher CertificateProvider
- Protect xds security code with the environment variable
  "GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT"
- Fix visibility of libprotobuf symbols in protoc_compiler.so on
  Mac
- [Aio] Correct type annotation of grpc.aio.ServicerContext.abort
- Add limit concurrent RPC feature to asyncio server
- [Aio] Fix the emtpy response handling in streaming RPC
- [Backport] Implement grpc.Future interface in
  SingleThreadedRendezvous
- [Backport] Make Python 2 an optional dependency for Bazel build

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 3.3.0:

- Add humanize.number.clamp

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 2021.3.17:

- Fuzzy matching with wrong distance (unnecessary substitutions)
- Missing wheel for macosx and the new M1 chip (arm64 arch)

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 3.4.1:

- Fix a regression that was causing some namespace packages with
  dots in them fail to upload to PyPI

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 5.8.0:

- Fix: as import comments can in some cases be duplicated.
- Fix: extra newline added with float-to-top, after skip, in
  some cases.
- Fix: incorrect placement of noqa comments with multiple from
  imports.
- Fix: in some cases different length limits for dos based line
  endings.
- Export MyPY type hints.
- Identified import statements now return runnable code.
- Added "wemake" profile.
- Parallel (-j) now defaults to number of CPU cores if no value
  is provided.
- Added a safeguard against accidental usage against /.
- Provide a flag --overwrite-in-place to ensure same file handle
  is used after sorting.
- Added support for extending skips with --extend-skip and
  --extend-skip-glob.
- Auto identification and skipping of some invalid import
  statements.
- Ability to reverse the import sorting order.
- Added ability to push star imports to the top to avoid
  overriding explicitly defined imports.
- Doc: Skip doesn't support plain directory names, but skip_glob
  does.

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Upgrade to release 1.4.2:

orm:

- Added support for the declared_attr object to work in the
  context of dataclass fields.
- Fixed issue in new ORM dataclasses functionality where
  dataclass fields on an abstract base or mixin that contained
  column or other mapping constructs would not be mapped if they
  also included a “default” key within the dataclasses.field()
  object.
- Fixed regression where the Query.selectable accessor, which
  is a synonym for Query.__clause_element__(), got removed, it's
  now restored.
- Fixed regression where use of an unnamed SQL expression
  such as a SQL function would raise a column targeting error if
  the query itself were using joinedload for an entity and was
  also being wrapped in a subquery by the joinedload eager
  loading process.
- Fixed regression where the Query.filter_by() method would
  fail to locate the correct source entity if the Query.join()
  method had been used targeting an entity without any kind of
  ON clause.
- Fixed regression where the SQL compilation of a Function would
  not work correctly if the object had been "annotated", which is
  an internal memoization process used mostly by the ORM. In
  particular it could affect ORM lazy loads which make greater use
  of this feature in 1.4.
- Fixed regression where the ConcreteBase would fail to map at all
  when a mapped column name overlapped with the discriminator
  column name, producing an assertion error. The use case here did
  not function correctly in 1.3 as the polymorphic union would
  produce a query that ignored the discriminator column entirely,
  while emitting duplicate column warnings. As 1.4's architecture
  cannot easily reproduce this essentially broken behavior of 1.3
  at the select() level right now, the use case now raises an
  informative error message instructing the user to use the
  .ConcreteBase._concrete_discriminator_name attribute to resolve
  the conflict. To assist with this configuration,
  .ConcreteBase._concrete_discriminator_name may be placed on the
  base class only where it will be automatically used by
  subclasses; previously this was not the case.

engine:

- Restored top level import for sqlalchemy.engine.reflection. This
  ensures that the base Inspector class is properly registered so
  that inspect() works for third party dialects that don't
  otherwise import this package.

sql:

- Fixed issue where using a func that includes dotted packagenames
  would fail to be cacheable by the SQL caching system due to a
  Python list of names that needed to be a tuple.
- Fixed regression in the case() construct, where the "dictionary"
  form of argument specification failed to work correctly if it
  were passed positionally, rather than as a "whens" keyword
  argument.

mypy:

- Fixed issue in MyPy extension which crashed on detecting the
  type of a Column if the type were given with a module prefix
  like sa.Integer().

postgresql:

- Rename the column name used by a reflection query that used a
  reserved word in some postgresql compatible databases.

Signed-off-by: Leon Anavi <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
@threexc threexc closed this Mar 26, 2021
@threexc threexc deleted the meta-python-merge branch March 26, 2021 12:56
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Oct 23, 2023
Changelog:
===========
Added
---------
-Allow to execute the CLI (e.g. normalizer) through python -m
 charset_normalizer.cli or python -m charset_normalizer
-Support for 9 forgotten encoding that are supported by Python but unlisted
 in encoding.aliases as they have no alias (openembedded#323)

Removed
---------
-Redundant utils.is_ascii function and unused function is_private_use_only
-charset_normalizer.assets is moved inside charset_normalizer.constant

Changed
----------
-Unicode code blocks in constants are updated using the latest v15.0.0
 definition to improve detection
-Optional mypyc compilation upgraded to version 1.5.1 for Python >= 3.8

Fixed
--------
Unable to properly sort CharsetMatch when both chaos/noise and coherence were close due to an unreachable condition in __lt__ (openembedded#350)

Signed-off-by: Wang Mingyu <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
halstead pushed a commit that referenced this pull request Nov 3, 2023
Changelog:
===========
Added
---------
-Allow to execute the CLI (e.g. normalizer) through python -m
 charset_normalizer.cli or python -m charset_normalizer
-Support for 9 forgotten encoding that are supported by Python but unlisted
 in encoding.aliases as they have no alias (#323)

Removed
---------
-Redundant utils.is_ascii function and unused function is_private_use_only
-charset_normalizer.assets is moved inside charset_normalizer.constant

Changed
----------
-Unicode code blocks in constants are updated using the latest v15.0.0
 definition to improve detection
-Optional mypyc compilation upgraded to version 1.5.1 for Python >= 3.8

Fixed
--------
Unable to properly sort CharsetMatch when both chaos/noise and coherence were close due to an unreachable condition in __lt__ (#350)

Signed-off-by: Wang Mingyu <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
(cherry picked from commit 2ac5bdc)
Signed-off-by: Armin Kuster <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Dec 5, 2023
* We have to pass "__STDC_VERSION__"  value to cmake option due to this error ->

A cross-compiling environment has been detected.
CMake Error at CMakeLists.txt:430 (message):
	The value of __STDC_VERSION__ cannot be automatically determined when
	cross-compiling.  Please set JAS_STDC_VERSION to the value of
	__STDC_VERSION__ when invoking CMake (e.g., by using the option
	-DJAS_STDC_VERSION=...) or modify the CMakeLists.txt appropriately

* Options that are on by default have been added to PACKAGECONFIG.

* JAS_ENABLE_SHARED which is enable building of shared library removed because enabled by default.

Changelog:

4.1.1 (2023-11-28)
==================

* Disallow in-source builds by default.
* Fix a potential integer overflow problem in the jas_get_total_mem_size
  function (for the Windows platform).

4.1.0 (2023-11-04)
==================

* Add support for building several JasPer application programs for
  WebAssembly target with WASI support.

4.0.1 (2023-11-04)
==================

* Fix integer overflow bug in PNM decoder (openembedded#353).
* Fix a few minor build issues.

4.0.0 (2022-11-05)
==================

* Improve static linking (openembedded#336).
* Fix path relocation in mingw environment (openembedded#335).
* Improve logging and build scripts.
* Improve JPEG-2000 conformance test results.
* Enable PIC by default.
* Fix memory leaks in function cmdopts_parse (openembedded#332) (CVE-2022-2963).
* imgcmp:
  + Add quiet (-q) option.
  + Add debug-level option.
  + Fix memory leak.
* imginfo:
  + Add quiet (-q) option.
* Fix bug in parsing PGX header.
* Fix integer overflow bug (openembedded#345) (CVE-2022-40755).

3.0.6 (2022-07-13)
==================

* Fix bug in manual deployment script.

3.0.5 (2022-06-23)
==================

* Fix a minor build issue (openembedded#328).

3.0.4 (2022-06-02)
==================

* Eliminate some bogus calls to abort.
* Fix a typo in jas_safeui64_div (openembedded#323).
* Add some additional logging messages.
* Fix the source of a potential compiler warning (openembedded#321).

3.0.3 (2022-03-15)
==================

* Fix some portability issues in a few scripts.

3.0.2 (2022-02-14)
==================

* Fix a build issue that occurs when a cross-compiler is used (e.g., openembedded#319).

3.0.1 (2022-02-12)
==================

* Fix some build/portability issues (e.g., openembedded#317, openembedded#318).

3.0.0 (2022-02-05)
==================

VERY IMPORTANT NOTE:
This release of the JasPer software introduced some changes in the API
and/or behavior of the library relative to earlier releases, which may
necessitate some small changes in code using the library (e.g., to avoid
memory leaks or other problems).  Please refer to the "News" section
of the JasPer Reference Manual for more details.  For convenience,
this manual is available online (for various JasPer releases) at:
    https://jasper-software.github.io/jasper-manual

* Greatly improve documentation.
* Add support for multithreading.
* Add some customization points in the library, such as the memory allocator
  and error logging function.
* Add improved memory usage tracking and limiting.
* Add experimental partial encoding/decoding support for the HEIC format.
* Fix some longstanding issues in the JasPer I/O streams API.
* Add the running of the full test suite in CI builds for the Windows platform.
  (Previously, the full test suite was only run for CI builds on Unix-based
  platforms.)
* Fix many bugs (e.g., openembedded#305, openembedded#307, openembedded#308, openembedded#309, openembedded#312, openembedded#314, and many others
  not associated with any issue numbers).

* Merged support for JasPer 3.0.0 into the XV software at:
      https:/jasper-software/xv.git

Signed-off-by: alperak <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Dec 5, 2023
* We have to pass "__STDC_VERSION__"  value to cmake option due to this error ->

A cross-compiling environment has been detected.
CMake Error at CMakeLists.txt:430 (message):
	The value of __STDC_VERSION__ cannot be automatically determined when
	cross-compiling.  Please set JAS_STDC_VERSION to the value of
	__STDC_VERSION__ when invoking CMake (e.g., by using the option
	-DJAS_STDC_VERSION=...) or modify the CMakeLists.txt appropriately

* Options that are on by default have been added to PACKAGECONFIG.

* JAS_ENABLE_SHARED which is enable building of shared library removed because enabled by default.

Changelog:

4.1.1 (2023-11-28)
==================

* Disallow in-source builds by default.
* Fix a potential integer overflow problem in the jas_get_total_mem_size
  function (for the Windows platform).

4.1.0 (2023-11-04)
==================

* Add support for building several JasPer application programs for
  WebAssembly target with WASI support.

4.0.1 (2023-11-04)
==================

* Fix integer overflow bug in PNM decoder (openembedded#353).
* Fix a few minor build issues.

4.0.0 (2022-11-05)
==================

* Improve static linking (openembedded#336).
* Fix path relocation in mingw environment (openembedded#335).
* Improve logging and build scripts.
* Improve JPEG-2000 conformance test results.
* Enable PIC by default.
* Fix memory leaks in function cmdopts_parse (openembedded#332) (CVE-2022-2963).
* imgcmp:
  + Add quiet (-q) option.
  + Add debug-level option.
  + Fix memory leak.
* imginfo:
  + Add quiet (-q) option.
* Fix bug in parsing PGX header.
* Fix integer overflow bug (openembedded#345) (CVE-2022-40755).

3.0.6 (2022-07-13)
==================

* Fix bug in manual deployment script.

3.0.5 (2022-06-23)
==================

* Fix a minor build issue (openembedded#328).

3.0.4 (2022-06-02)
==================

* Eliminate some bogus calls to abort.
* Fix a typo in jas_safeui64_div (openembedded#323).
* Add some additional logging messages.
* Fix the source of a potential compiler warning (openembedded#321).

3.0.3 (2022-03-15)
==================

* Fix some portability issues in a few scripts.

3.0.2 (2022-02-14)
==================

* Fix a build issue that occurs when a cross-compiler is used (e.g., openembedded#319).

3.0.1 (2022-02-12)
==================

* Fix some build/portability issues (e.g., openembedded#317, openembedded#318).

3.0.0 (2022-02-05)
==================

VERY IMPORTANT NOTE:
This release of the JasPer software introduced some changes in the API
and/or behavior of the library relative to earlier releases, which may
necessitate some small changes in code using the library (e.g., to avoid
memory leaks or other problems).  Please refer to the "News" section
of the JasPer Reference Manual for more details.  For convenience,
this manual is available online (for various JasPer releases) at:
    https://jasper-software.github.io/jasper-manual

* Greatly improve documentation.
* Add support for multithreading.
* Add some customization points in the library, such as the memory allocator
  and error logging function.
* Add improved memory usage tracking and limiting.
* Add experimental partial encoding/decoding support for the HEIC format.
* Fix some longstanding issues in the JasPer I/O streams API.
* Add the running of the full test suite in CI builds for the Windows platform.
  (Previously, the full test suite was only run for CI builds on Unix-based
  platforms.)
* Fix many bugs (e.g., openembedded#305, openembedded#307, openembedded#308, openembedded#309, openembedded#312, openembedded#314, and many others
  not associated with any issue numbers).

* Merged support for JasPer 3.0.0 into the XV software at:
      https:/jasper-software/xv.git

Signed-off-by: alperak <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Dec 6, 2023
* We have to pass "__STDC_VERSION__"  value to cmake option due to this error ->

A cross-compiling environment has been detected.
CMake Error at CMakeLists.txt:430 (message):
	The value of __STDC_VERSION__ cannot be automatically determined when
	cross-compiling.  Please set JAS_STDC_VERSION to the value of
	__STDC_VERSION__ when invoking CMake (e.g., by using the option
	-DJAS_STDC_VERSION=...) or modify the CMakeLists.txt appropriately

* Options that are on by default have been added to PACKAGECONFIG.

* JAS_ENABLE_SHARED which is enable building of shared library removed because enabled by default.

Changelog:

4.1.1 (2023-11-28)
==================

* Disallow in-source builds by default.
* Fix a potential integer overflow problem in the jas_get_total_mem_size
  function (for the Windows platform).

4.1.0 (2023-11-04)
==================

* Add support for building several JasPer application programs for
  WebAssembly target with WASI support.

4.0.1 (2023-11-04)
==================

* Fix integer overflow bug in PNM decoder (openembedded#353).
* Fix a few minor build issues.

4.0.0 (2022-11-05)
==================

* Improve static linking (openembedded#336).
* Fix path relocation in mingw environment (openembedded#335).
* Improve logging and build scripts.
* Improve JPEG-2000 conformance test results.
* Enable PIC by default.
* Fix memory leaks in function cmdopts_parse (openembedded#332) (CVE-2022-2963).
* imgcmp:
  + Add quiet (-q) option.
  + Add debug-level option.
  + Fix memory leak.
* imginfo:
  + Add quiet (-q) option.
* Fix bug in parsing PGX header.
* Fix integer overflow bug (openembedded#345) (CVE-2022-40755).

3.0.6 (2022-07-13)
==================

* Fix bug in manual deployment script.

3.0.5 (2022-06-23)
==================

* Fix a minor build issue (openembedded#328).

3.0.4 (2022-06-02)
==================

* Eliminate some bogus calls to abort.
* Fix a typo in jas_safeui64_div (openembedded#323).
* Add some additional logging messages.
* Fix the source of a potential compiler warning (openembedded#321).

3.0.3 (2022-03-15)
==================

* Fix some portability issues in a few scripts.

3.0.2 (2022-02-14)
==================

* Fix a build issue that occurs when a cross-compiler is used (e.g., openembedded#319).

3.0.1 (2022-02-12)
==================

* Fix some build/portability issues (e.g., openembedded#317, openembedded#318).

3.0.0 (2022-02-05)
==================

VERY IMPORTANT NOTE:
This release of the JasPer software introduced some changes in the API
and/or behavior of the library relative to earlier releases, which may
necessitate some small changes in code using the library (e.g., to avoid
memory leaks or other problems).  Please refer to the "News" section
of the JasPer Reference Manual for more details.  For convenience,
this manual is available online (for various JasPer releases) at:
    https://jasper-software.github.io/jasper-manual

* Greatly improve documentation.
* Add support for multithreading.
* Add some customization points in the library, such as the memory allocator
  and error logging function.
* Add improved memory usage tracking and limiting.
* Add experimental partial encoding/decoding support for the HEIC format.
* Fix some longstanding issues in the JasPer I/O streams API.
* Add the running of the full test suite in CI builds for the Windows platform.
  (Previously, the full test suite was only run for CI builds on Unix-based
  platforms.)
* Fix many bugs (e.g., openembedded#305, openembedded#307, openembedded#308, openembedded#309, openembedded#312, openembedded#314, and many others
  not associated with any issue numbers).

* Merged support for JasPer 3.0.0 into the XV software at:
      https:/jasper-software/xv.git

Signed-off-by: alperak <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
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.

4 participants