Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kjs for openSUSE:Factory checked in at 2021-08-16 10:07:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kjs (Old) and /work/SRC/openSUSE:Factory/.kjs.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kjs" Mon Aug 16 10:07:59 2021 rev:93 rq:912147 version:5.85.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kjs/kjs.changes 2021-07-16 00:01:37.384980161 +0200 +++ /work/SRC/openSUSE:Factory/.kjs.new.1899/kjs.changes 2021-08-16 10:12:09.659058026 +0200 @@ -1,0 +2,9 @@ +Fri Aug 6 12:12:56 UTC 2021 - Christophe Giboudeaux <[email protected]> + +- Update to 5.85.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.85.0 +- No code change since 5.84.0 + +------------------------------------------------------------------- Old: ---- kjs-5.84.0.tar.xz kjs-5.84.0.tar.xz.sig New: ---- kjs-5.85.0.tar.xz kjs-5.85.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kjs.spec ++++++ --- /var/tmp/diff_new_pack.mb9CUd/_old 2021-08-16 10:12:10.075057538 +0200 +++ /var/tmp/diff_new_pack.mb9CUd/_new 2021-08-16 10:12:10.079057533 +0200 @@ -17,14 +17,14 @@ %define sonum 5 -%define _tar_path 5.84 +%define _tar_path 5.85 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} %bcond_without lang Name: kjs -Version: 5.84.0 +Version: 5.85.0 Release: 0 Summary: KDE Javascript engine License: LGPL-2.1-or-later ++++++ kjs-5.84.0.tar.xz -> kjs-5.85.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/CMakeLists.txt new/kjs-5.85.0/CMakeLists.txt --- old/kjs-5.84.0/CMakeLists.txt 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/CMakeLists.txt 2021-08-06 11:07:10.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.84.0") # handled by release scripts +set(KF_VERSION "5.85.0") # handled by release scripts project(KJS VERSION ${KF_VERSION}) # ECM setup include(FeatureSummary) -find_package(ECM 5.84.0 NO_MODULE) +find_package(ECM 5.85.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/autotests/ecmatest.cpp new/kjs-5.85.0/autotests/ecmatest.cpp --- old/kjs-5.84.0/autotests/ecmatest.cpp 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/autotests/ecmatest.cpp 2021-08-06 11:07:10.000000000 +0200 @@ -345,7 +345,7 @@ // The tests are timezone dependent because of the Date implementation in kjs. // It only affects the limit by +/- 24h (or less, depending on your timezone), // the "normal" use is not affected. - // It requieres a complete Date rewrite to fix this, see ECMA Edition 5.1r6 15.9.1.1 + // It requires a complete Date rewrite to fix this, see ECMA Edition 5.1r6 15.9.1.1 skips[ "15.9.5.43-0-8" ] = timeZoneDepend; skips[ "15.9.5.43-0-9" ] = timeZoneDepend; skips[ "15.9.5.43-0-10" ] = timeZoneDepend; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/kjs/CompileState.h new/kjs-5.85.0/src/kjs/CompileState.h --- old/kjs-5.84.0/src/kjs/CompileState.h 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/kjs/CompileState.h 2021-08-06 11:07:10.000000000 +0200 @@ -273,7 +273,7 @@ // Label resolution.. WTF::HashSet<Identifier> seenLabels; // all labels we're inside WTF::Vector <Identifier> seenLabelsStack; - WTF::Vector <Identifier> pendingLabels; // labels tha that haven't been bound to + WTF::Vector <Identifier> pendingLabels; // labels that haven't been bound to // a statement yet. // Targets for continue/break w/o destination. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/kjs/bytecode/codes.def new/kjs-5.85.0/src/kjs/bytecode/codes.def --- old/kjs-5.84.0/src/kjs/bytecode/codes.def 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/kjs/bytecode/codes.def 2021-08-06 11:07:10.000000000 +0200 @@ -34,7 +34,7 @@ // We provide immediate JSValue's, for the following: // 1) Small numeric constants // 2) undefined and null. -// This relies on immediate value JSValue conversion rountines not touching exec! +// This relies on immediate value JSValue conversion routines not touching exec! type value: JSValue* [register, immediate, align8]; type number: double [register, immediate, align8]; @@ -264,7 +264,7 @@ tile (value, addr) as executeIfNotJump; } -// Fetches the propertly list, if any, and sets up the iterator state in given +// Fetches the property list, if any, and sets up the iterator state in given // register. Returns the value to iterator operation BeginForIn[endsBB] { impl value (value e, reg stateReg) [[ @@ -342,10 +342,10 @@ // As PushScope does not Push anything on Exception case, we can not Pop. // NOTE: the Exception checking on Push/Pop-Scope is not optimal. // Such a Situation, where PushScope already has a Exception can only - // occour if import is used inside the the "with"-statement. As import is + // occur if import is used inside the the "with"-statement. As import is // executed at the beginning of the code (as val decl) and can leave a exception. // As "import" is not (yet) part of ECMA-262 the correct behavior is unknown - // when this changes we can rework the bahavior, but for now just fix the crash. + // when this changes we can rework the behavior, but for now just fix the crash. if (exec->hadException()) continue; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/kjs/bytecode/opcodes.cpp.in new/kjs-5.85.0/src/kjs/bytecode/opcodes.cpp.in --- old/kjs-5.84.0/src/kjs/bytecode/opcodes.cpp.in 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/kjs/bytecode/opcodes.cpp.in 2021-08-06 11:07:10.000000000 +0200 @@ -322,7 +322,7 @@ // Now figure out if we need to do align.. We need it if the PC is 8-aligned, since // the instr will mess that up, and the instruction need it.. if (cheapest->hasPadVariant && ((block.size() % 8) == 0)) { - // The padded variant of the instruction always preceeds the unpadded one.. + // The padded variant of the instruction always precedes the unpadded one.. cheapest = &opsForOpCodes[cheapest->opCode - 1]; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/kjs/collector.cpp new/kjs-5.85.0/src/kjs/collector.cpp --- old/kjs-5.84.0/src/kjs/collector.cpp 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/kjs/collector.cpp 2021-08-06 11:07:10.000000000 +0200 @@ -516,7 +516,7 @@ #if HAVE_PTHREAD_NP_H || defined(__NetBSD__) // e.g. on FreeBSD 5.4, [email protected] // also on NetBSD 3 and 4, [email protected] - // HIGHLY RECCOMENDED by manpage to allocate storage, avoids + // HIGHLY RECOMMENDED by manpage to allocate storage, avoids // crashing in JS immediately in FreeBSD. pthread_attr_init(&sattr); pthread_attr_get_np(thread, &sattr); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/kjs/math_object.cpp new/kjs-5.85.0/src/kjs/math_object.cpp --- old/kjs-5.84.0/src/kjs/math_object.cpp 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/kjs/math_object.cpp 2021-08-06 11:07:10.000000000 +0200 @@ -202,7 +202,7 @@ break; } case MathObjectImp::Pow: - // ECMA 15.8.2.1.13 (::pow takes care of most of the critera) + // ECMA 15.8.2.1.13 (::pow takes care of most of the criteria) if (isNaN(arg2)) { result = NaN; } else if (isNaN(arg) && arg2 != 0) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/kjs/object.cpp new/kjs-5.85.0/src/kjs/object.cpp --- old/kjs-5.84.0/src/kjs/object.cpp 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/kjs/object.cpp 2021-08-06 11:07:10.000000000 +0200 @@ -214,7 +214,7 @@ return; } - // putValue() is used for JS assignemnts. It passes no attribute. + // putValue() is used for JS assignments. It passes no attribute. // Assume that a C++ implementation knows what it is doing // and don't spend time doing a read-only check for it. bool checkRO = (attr == None || attr == DontDelete); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/kjs/propertydescriptor.cpp new/kjs-5.85.0/src/kjs/propertydescriptor.cpp --- old/kjs-5.84.0/src/kjs/propertydescriptor.cpp 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/kjs/propertydescriptor.cpp 2021-08-06 11:07:10.000000000 +0200 @@ -204,9 +204,9 @@ m_setAttributes |= EnumerableSet; } -void PropertyDescriptor::setConfigureable(bool configureable) +void PropertyDescriptor::setConfigureable(bool configurable) { - if (configureable) { + if (configurable) { m_attributes &= ~DontDelete; } else { m_attributes |= DontDelete; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/kjs/propertydescriptor.h new/kjs-5.85.0/src/kjs/propertydescriptor.h --- old/kjs-5.84.0/src/kjs/propertydescriptor.h 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/kjs/propertydescriptor.h 2021-08-06 11:07:10.000000000 +0200 @@ -59,7 +59,7 @@ JSValue *setter() const; void setEnumerable(bool enumerable); - void setConfigureable(bool configureable); + void setConfigureable(bool configurable); void setValue(JSValue *value); void setWritable(bool writable); void setGetter(JSValue *getter); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/src/wtf/ListRefPtr.h new/kjs-5.85.0/src/wtf/ListRefPtr.h --- old/kjs-5.84.0/src/wtf/ListRefPtr.h 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/src/wtf/ListRefPtr.h 2021-08-06 11:07:10.000000000 +0200 @@ -27,7 +27,7 @@ namespace WTF { -// Specialized version of RefPtr desgined for use in singly-linked lists. +// Specialized version of RefPtr designed for use in singly-linked lists. // Derefs the list iteratively to avoid recursive derefing that can overflow the stack. template <typename T> class ListRefPtr : public RefPtr<T> { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjs-5.84.0/tests/README new/kjs-5.85.0/tests/README --- old/kjs-5.84.0/tests/README 2021-07-03 14:14:49.000000000 +0200 +++ new/kjs-5.85.0/tests/README 2021-08-06 11:07:10.000000000 +0200 @@ -5,13 +5,13 @@ This is a collection of JavaScript (aka ECMAScript) code snipplets used to test the KDE JavaScript library (dubbed kjs). Most of them once triggered a bug in the implementation of the -interpreter. Allthough these bugs are probably fixed by now theses +interpreter. Although these bugs are probably fixed by now these tests can still be used for regression testing. NOTE: Don't confuse this code with the HTML bindings for the khtml -widget. Those are implemented in a seperate module residing in +widget. Those are implemented in a separate module residing in kdelibs/khtml/ecma. Test for those can be found elsewhere. USAGE:
