You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by ah...@apache.org on 2019/11/12 14:56:23 UTC
svn commit: r1052767 [5/7] - in
/websites/production/commons/content/proper/commons-rng: ./
commons-rng-client-api/ commons-rng-client-api/jacoco-aggregate/
commons-rng-core/ commons-rng-core/jacoco-aggregate/ commons-rng-examples/
commons-rng-examples...
Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/japicmp.xsd
==============================================================================
--- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/japicmp.xsd (added)
+++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/japicmp.xsd Tue Nov 12 14:56:23 2019
@@ -0,0 +1,457 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <element name="japicmp" type="jApiCmpXmlRoot"/>
+
+ <complexType name="jApiCmpXmlRoot">
+ <sequence>
+ <element name="classes" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="class" type="jApiClass" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ <attribute name="accessModifier" type="xs:string"/>
+ <attribute name="creationTimestamp" type="xs:string"/>
+ <attribute name="ignoreMissingClasses" type="xs:boolean" use="required"/>
+ <attribute name="ignoreMissingClassesByRegularExpressions" type="xs:string"/>
+ <attribute name="newJar" type="xs:string"/>
+ <attribute name="newVersion" type="xs:string"/>
+ <attribute name="oldJar" type="xs:string"/>
+ <attribute name="oldVersion" type="xs:string"/>
+ <attribute name="onlyBinaryIncompatibleModifications" type="xs:boolean" use="required"/>
+ <attribute name="onlyModifications" type="xs:boolean" use="required"/>
+ <attribute name="packagesExclude" type="xs:string"/>
+ <attribute name="packagesInclude" type="xs:string"/>
+ <attribute name="semanticVersioning" type="xs:string"/>
+ <attribute name="title" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiClass">
+ <sequence>
+ <element name="annotations" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="attributes" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="classFileFormatVersion" type="jApiClassFileFormatVersion" minOccurs="0"/>
+ <element name="classType" type="jApiClassType" minOccurs="0"/>
+ <element name="compatibilityChanges" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="constructors" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="constructor" type="jApiConstructor" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="fields" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="field" type="jApiField" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="interfaces" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="interface" type="jApiImplementedInterface" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="methods" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="method" type="jApiMethod" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="modifiers" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="serialVersionUid" type="jApiSerialVersionUid" minOccurs="0"/>
+ <element name="superclass" type="jApiSuperclass" minOccurs="0"/>
+ </sequence>
+ <attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="fullyQualifiedName" type="xs:string"/>
+ <attribute name="javaObjectSerializationCompatible" type="jApiJavaObjectSerializationChangeStatus"/>
+ <attribute name="javaObjectSerializationCompatibleAsString" type="xs:string"/>
+ <attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </complexType>
+
+ <complexType name="jApiAnnotation">
+ <sequence>
+ <element name="compatibilityChanges" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="elements" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="element" type="jApiAnnotationElement" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ <attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="fullyQualifiedName" type="xs:string"/>
+ <attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </complexType>
+
+ <complexType name="jApiAnnotationElement">
+ <sequence>
+ <element name="compatibilityChanges" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="newElementValues" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="newElementValue" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="oldElementValues" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="oldElementValue" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ <attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="name" type="xs:string"/>
+ <attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </complexType>
+
+ <complexType name="jApiAnnotationElementValue">
+ <sequence>
+ <element name="values" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="value" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ <attribute name="fullyQualifiedName" type="xs:string"/>
+ <attribute name="name" type="xs:string"/>
+ <attribute name="type" type="xs:string"/>
+ <attribute name="value" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiAttribute">
+ <sequence/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="newValue" type="xs:string"/>
+ <attribute name="oldValue" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiClassFileFormatVersion">
+ <sequence/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="majorVersionNew" type="xs:int" use="required"/>
+ <attribute name="majorVersionOld" type="xs:int" use="required"/>
+ <attribute name="minorVersionNew" type="xs:int" use="required"/>
+ <attribute name="minorVersionOld" type="xs:int" use="required"/>
+ </complexType>
+
+ <complexType name="jApiClassType">
+ <sequence/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="newType" type="xs:string"/>
+ <attribute name="oldType" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiConstructor">
+ <complexContent>
+ <extension base="jApiBehavior">
+ <sequence/>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <complexType name="jApiBehavior">
+ <sequence>
+ <element name="annotations" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="attributes" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="compatibilityChanges" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="exceptions" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="exception" type="jApiException" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="modifiers" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="parameters" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="parameter" type="jApiParameter" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ <attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="name" type="xs:string"/>
+ <attribute name="newLineNumber" type="xs:string"/>
+ <attribute name="oldLineNumber" type="xs:string"/>
+ <attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </complexType>
+
+ <complexType name="jApiException">
+ <sequence/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="name" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiModifier">
+ <sequence/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="newValue" type="xs:string"/>
+ <attribute name="oldValue" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiParameter">
+ <sequence/>
+ <attribute name="type" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiField">
+ <sequence>
+ <element name="annotations" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="attributes" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="compatibilityChanges" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="modifiers" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="type" type="jApiType" minOccurs="0"/>
+ </sequence>
+ <attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="name" type="xs:string"/>
+ <attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </complexType>
+
+ <complexType name="jApiType">
+ <sequence/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="newValue" type="xs:string"/>
+ <attribute name="oldValue" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiImplementedInterface">
+ <sequence>
+ <element name="compatibilityChanges" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ <attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="fullyQualifiedName" type="xs:string"/>
+ <attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </complexType>
+
+ <complexType name="jApiMethod">
+ <complexContent>
+ <extension base="jApiBehavior">
+ <sequence>
+ <element name="returnType" type="jApiReturnType" minOccurs="0"/>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <complexType name="jApiReturnType">
+ <sequence/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="newValue" type="xs:string"/>
+ <attribute name="oldValue" type="xs:string"/>
+ </complexType>
+
+ <complexType name="jApiSerialVersionUid">
+ <sequence/>
+ <attribute name="serialVersionUidDefaultNew" type="xs:string"/>
+ <attribute name="serialVersionUidDefaultOld" type="xs:string"/>
+ <attribute name="serialVersionUidInClassNew" type="xs:string"/>
+ <attribute name="serialVersionUidInClassOld" type="xs:string"/>
+ <attribute name="serializableNew" type="xs:boolean" use="required"/>
+ <attribute name="serializableOld" type="xs:boolean" use="required"/>
+ </complexType>
+
+ <complexType name="jApiSuperclass">
+ <sequence>
+ <element name="compatibilityChanges" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ <attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <attribute name="changeStatus" type="jApiChangeStatus"/>
+ <attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ <attribute name="superclassNew" type="xs:string"/>
+ <attribute name="superclassOld" type="xs:string"/>
+ </complexType>
+
+ <simpleType name="jApiChangeStatus">
+ <restriction base="xs:string">
+ <enumeration value="NEW"/>
+ <enumeration value="REMOVED"/>
+ <enumeration value="UNCHANGED"/>
+ <enumeration value="MODIFIED"/>
+ </restriction>
+ </simpleType>
+
+ <simpleType name="jApiCompatibilityChange">
+ <restriction base="xs:string">
+ <enumeration value="ANNOTATION_DEPRECATED_ADDED"/>
+ <enumeration value="CLASS_REMOVED"/>
+ <enumeration value="CLASS_NOW_ABSTRACT"/>
+ <enumeration value="CLASS_NOW_FINAL"/>
+ <enumeration value="CLASS_NO_LONGER_PUBLIC"/>
+ <enumeration value="CLASS_TYPE_CHANGED"/>
+ <enumeration value="CLASS_NOW_CHECKED_EXCEPTION"/>
+ <enumeration value="CLASS_LESS_ACCESSIBLE"/>
+ <enumeration value="SUPERCLASS_REMOVED"/>
+ <enumeration value="SUPERCLASS_ADDED"/>
+ <enumeration value="SUPERCLASS_MODIFIED_INCOMPATIBLE"/>
+ <enumeration value="INTERFACE_ADDED"/>
+ <enumeration value="INTERFACE_REMOVED"/>
+ <enumeration value="METHOD_REMOVED"/>
+ <enumeration value="METHOD_REMOVED_IN_SUPERCLASS"/>
+ <enumeration value="METHOD_LESS_ACCESSIBLE"/>
+ <enumeration value="METHOD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/>
+ <enumeration value="METHOD_IS_STATIC_AND_OVERRIDES_NOT_STATIC"/>
+ <enumeration value="METHOD_RETURN_TYPE_CHANGED"/>
+ <enumeration value="METHOD_NOW_ABSTRACT"/>
+ <enumeration value="METHOD_NOW_FINAL"/>
+ <enumeration value="METHOD_NOW_STATIC"/>
+ <enumeration value="METHOD_NO_LONGER_STATIC"/>
+ <enumeration value="METHOD_ADDED_TO_INTERFACE"/>
+ <enumeration value="METHOD_NOW_THROWS_CHECKED_EXCEPTION"/>
+ <enumeration value="METHOD_ABSTRACT_ADDED_TO_CLASS"/>
+ <enumeration value="METHOD_ABSTRACT_ADDED_IN_SUPERCLASS"/>
+ <enumeration value="METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE"/>
+ <enumeration value="METHOD_NEW_DEFAULT"/>
+ <enumeration value="METHOD_ABSTRACT_NOW_DEFAULT"/>
+ <enumeration value="FIELD_STATIC_AND_OVERRIDES_STATIC"/>
+ <enumeration value="FIELD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/>
+ <enumeration value="FIELD_NOW_FINAL"/>
+ <enumeration value="FIELD_NOW_STATIC"/>
+ <enumeration value="FIELD_NO_LONGER_STATIC"/>
+ <enumeration value="FIELD_TYPE_CHANGED"/>
+ <enumeration value="FIELD_REMOVED"/>
+ <enumeration value="FIELD_REMOVED_IN_SUPERCLASS"/>
+ <enumeration value="FIELD_LESS_ACCESSIBLE"/>
+ <enumeration value="CONSTRUCTOR_REMOVED"/>
+ <enumeration value="CONSTRUCTOR_LESS_ACCESSIBLE"/>
+ </restriction>
+ </simpleType>
+
+ <simpleType name="jApiJavaObjectSerializationChangeStatus">
+ <restriction base="xs:string">
+ <enumeration value="NOT_SERIALIZABLE"/>
+ <enumeration value="SERIALIZABLE_COMPATIBLE"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIED"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_REMOVED_AND_NOT_MATCHES_NEW_DEFAULT"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_ADDED_AND_NOT_MATCHES_OLD_DEFAULT"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_CLASS_TYPE_MODIFIED"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_EXTERNALIZABLE_TO_SERIALIZABLE"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATIC"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONTRANSIENT_TO_TRANSIENT"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIED"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUAL"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_CLASS_REMOVED"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGED"/>
+ <enumeration value="SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIED"/>
+ </restriction>
+ </simpleType>
+</schema>
+
Added: websites/production/commons/content/proper/commons-rng/commons-rng-simple/japicmp.diff
==============================================================================
--- websites/production/commons/content/proper/commons-rng/commons-rng-simple/japicmp.diff (added)
+++ websites/production/commons/content/proper/commons-rng/commons-rng-simple/japicmp.diff Tue Nov 12 14:56:23 2019
@@ -0,0 +1,127 @@
+Comparing source compatibility of commons-rng-simple-1.3.jar against commons-rng-simple-1.2.jar
+*** MODIFIED CLASS: PUBLIC org.apache.commons.rng.simple.internal.Long2IntArray (not serializable)
+ === CLASS FILE FORMAT VERSION: 50.0 <- 50.0
+ +++ NEW INTERFACE: org.apache.commons.rng.simple.internal.Seed2ArrayConverter
+ +++ NEW METHOD: PUBLIC(+) int[] convert(java.lang.Long, int)
+*** MODIFIED CLASS: PUBLIC org.apache.commons.rng.simple.internal.Long2LongArray (not serializable)
+ === CLASS FILE FORMAT VERSION: 50.0 <- 50.0
+ +++ NEW INTERFACE: org.apache.commons.rng.simple.internal.Seed2ArrayConverter
+ +++ NEW METHOD: PUBLIC(+) long[] convert(java.lang.Long, int)
++++ NEW ENUM: PUBLIC(+) ABSTRACT(+) org.apache.commons.rng.simple.internal.NativeSeedType (compatible)
+ +++ CLASS FILE FORMAT VERSION: 50.0 <- n.a.
+ +++ NEW INTERFACE: java.lang.Comparable
+ +++ NEW INTERFACE: java.io.Serializable
+ +++ NEW SUPERCLASS: java.lang.Enum
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.NativeSeedType INT_ARRAY
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.NativeSeedType INT
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.NativeSeedType LONG_ARRAY
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.NativeSeedType LONG
+ +++ NEW METHOD: PROTECTED(+) ABSTRACT(+) java.lang.Object convert(java.lang.Integer, int)
+ +++ NEW METHOD: PROTECTED(+) ABSTRACT(+) java.lang.Object convert(java.lang.Long, int)
+ +++ NEW METHOD: PROTECTED(+) ABSTRACT(+) java.lang.Object convert(int[], int)
+ +++ NEW METHOD: PROTECTED(+) ABSTRACT(+) java.lang.Object convert(long[], int)
+ +++ NEW METHOD: PROTECTED(+) ABSTRACT(+) java.lang.Object convert(byte[], int)
+ +++ NEW METHOD: PUBLIC(+) java.lang.Object convertSeed(java.lang.Object, int)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) byte[] convertSeedToBytes(java.lang.Object)
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Object createSeed(int)
+ +++ NEW METHOD: PUBLIC(+) int getBytes()
+ +++ NEW METHOD: PUBLIC(+) java.lang.Class getType()
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) org.apache.commons.rng.simple.internal.NativeSeedType valueOf(java.lang.String)
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) org.apache.commons.rng.simple.internal.NativeSeedType[] values()
+*** MODIFIED CLASS: PUBLIC FINAL org.apache.commons.rng.simple.internal.ProviderBuilder (not serializable)
+ === CLASS FILE FORMAT VERSION: 50.0 <- 50.0
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) org.apache.commons.rng.RestorableUniformRandomProvider create(org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal)
+*** MODIFIED ENUM: PUBLIC STATIC NON_FINAL (<- FINAL) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal (compatible)
+ === CLASS FILE FORMAT VERSION: 50.0 <- 50.0
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal SFC_64
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_RO_SHI_RO_64_S
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_RO_SHI_RO_128_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_128_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_256_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal PCG_MCG_XSH_RR_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_512_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_128_PLUS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_RO_SHI_RO_1024_S
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal MSWS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_256_PLUS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal SFC_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_RO_SHI_RO_128_PP
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal JSF_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_256_PP
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_512_PLUS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_RO_SHI_RO_1024_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal PCG_XSH_RR_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal JSF_64
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_RO_SHI_RO_128_PLUS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_RO_SHI_RO_64_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_RO_SHI_RO_1024_PP
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal PCG_RXS_M_XS_64
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal PCG_XSH_RS_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_128_PP
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XOR_SHIFT_1024_S_PHI
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal PCG_MCG_XSH_RS_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.internal.ProviderBuilder$RandomSourceInternal XO_SHI_RO_512_PP
+ +++ NEW METHOD: PROTECTED(+) java.lang.Object convertSeed(java.lang.Object)
+ +++ NEW METHOD: PROTECTED(+) byte[] createByteArraySeed(org.apache.commons.rng.UniformRandomProvider)
+ +++ NEW METHOD: PROTECTED(+) java.lang.Object createSeed()
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) byte[] createSeedBytes()
+ +++ NEW METHOD: PUBLIC(+) FINAL(+) byte[] createSeedBytes(org.apache.commons.rng.UniformRandomProvider)
++++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.commons.rng.simple.internal.Seed2ArrayConverter (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 50.0 <- n.a.
+ +++ NEW INTERFACE: org.apache.commons.rng.simple.internal.SeedConverter
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Object convert(java.lang.Object, int)
++++ NEW CLASS: PUBLIC(+) FINAL(+) org.apache.commons.rng.simple.JDKRandomWrapper (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 50.0 <- n.a.
+ +++ NEW INTERFACE: org.apache.commons.rng.UniformRandomProvider
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW CONSTRUCTOR: PUBLIC(+) JDKRandomWrapper(java.util.Random)
+ +++ NEW METHOD: PUBLIC(+) boolean nextBoolean()
+ +++ NEW METHOD: PUBLIC(+) void nextBytes(byte[])
+ +++ NEW METHOD: PUBLIC(+) void nextBytes(byte[], int, int)
+ +++ NEW METHOD: PUBLIC(+) double nextDouble()
+ +++ NEW METHOD: PUBLIC(+) float nextFloat()
+ +++ NEW METHOD: PUBLIC(+) int nextInt()
+ +++ NEW METHOD: PUBLIC(+) int nextInt(int)
+ +++ NEW METHOD: PUBLIC(+) long nextLong()
+ +++ NEW METHOD: PUBLIC(+) long nextLong(long)
+*** MODIFIED ENUM: PUBLIC FINAL org.apache.commons.rng.simple.RandomSource (compatible)
+ === CLASS FILE FORMAT VERSION: 50.0 <- 50.0
+ === UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.commons.rng.simple.RandomSource XOR_SHIFT_1024_S
+ +++ NEW ANNOTATION: java.lang.Deprecated
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_512_PLUS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_RO_SHI_RO_1024_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource PCG_XSH_RR_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource SFC_64
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_RO_SHI_RO_64_S
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_RO_SHI_RO_128_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_128_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource JSF_64
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_RO_SHI_RO_128_PLUS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_256_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource PCG_MCG_XSH_RR_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_512_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_128_PLUS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_RO_SHI_RO_64_SS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_RO_SHI_RO_1024_PP
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_RO_SHI_RO_1024_S
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource MSWS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource PCG_RXS_M_XS_64
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_256_PLUS
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource PCG_XSH_RS_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource SFC_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_RO_SHI_RO_128_PP
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_128_PP
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource JSF_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XOR_SHIFT_1024_S_PHI
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_256_PP
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource PCG_MCG_XSH_RS_32
+ +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.apache.commons.rng.simple.RandomSource XO_SHI_RO_512_PP
+ +++ NEW METHOD: PUBLIC(+) byte[] createSeed()
+ +++ NEW METHOD: PUBLIC(+) byte[] createSeed(org.apache.commons.rng.UniformRandomProvider)
+ +++ NEW METHOD: PUBLIC(+) boolean isJumpable()
+ +++ NEW METHOD: PUBLIC(+) boolean isLongJumpable()
++++ NEW CLASS: PUBLIC(+) FINAL(+) org.apache.commons.rng.simple.ThreadLocalRandomSource (not serializable)
+ +++ CLASS FILE FORMAT VERSION: 50.0 <- n.a.
+ +++ NEW SUPERCLASS: java.lang.Object
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) org.apache.commons.rng.UniformRandomProvider current(org.apache.commons.rng.simple.RandomSource)