--- /srv/reproducible-results/rbuild-debian/r-b-build.3ROfHrcU/b1/erlang-proper_1.2+git988ea0ed9f+dfsg-2.1_arm64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.3ROfHrcU/b2/erlang-proper_1.2+git988ea0ed9f+dfsg-2.1_arm64.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ d4ee6441a2299563e7d142dcfc24f6ad 5520 devel optional erlang-proper-dev_1.2+git988ea0ed9f+dfsg-2.1_arm64.deb │ - d64ba8994deb1e1e4a3020a18bd5b358 36484 doc optional erlang-proper-doc_1.2+git988ea0ed9f+dfsg-2.1_all.deb │ + 98335baf11e98658100af5208f51053b 36492 doc optional erlang-proper-doc_1.2+git988ea0ed9f+dfsg-2.1_all.deb │ ea1e599d8447879da2e6426001418a02 365068 devel optional erlang-proper_1.2+git988ea0ed9f+dfsg-2.1_arm64.deb ├── erlang-proper-doc_1.2+git988ea0ed9f+dfsg-2.1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2021-01-02 15:29:53.000000 debian-binary │ │ --rw-r--r-- 0 0 0 1200 2021-01-02 15:29:53.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 35092 2021-01-02 15:29:53.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1196 2021-01-02 15:29:53.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 35104 2021-01-02 15:29:53.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/overview-summary.html │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

PropEr: A QuickCheck-inspired property-based testing tool for Erlang │ │ │ │

│ │ │ │

Copyright © 2010-2013 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

│ │ │ │ -

Version: Jun 4 2025 09:15:17

│ │ │ │ +

Version: May 2 2024 02:53:31

│ │ │ │

Authors: Manolis Papadakis.

│ │ │ │

This is PropEr's Reference Manual. If you are new to PropEr, you should │ │ │ │ first read the User Guide (available online at │ │ │ │ PropEr's website, │ │ │ │ and also in PropEr's README file). The bulk of the PropEr API is contained in │ │ │ │ the documentation for the following modules:

│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ _O_v_e_r_v_i_e_w _[_e_r_l_a_n_g_ _l_o_g_o_] │ │ │ │ │ ************ PPrrooppEErr:: AA QQuuiicckkCChheecckk--iinnssppiirreedd pprrooppeerrttyy--bbaasseedd tteessttiinngg ttooooll ffoorr EErrllaanngg │ │ │ │ │ ************ │ │ │ │ │ Copyright © 2010-2013 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:17 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:31 │ │ │ │ │ AAuutthhoorrss:: Manolis Papadakis. │ │ │ │ │ This is PropEr's Reference Manual. If you are new to PropEr, you should first │ │ │ │ │ read the User Guide (available online at _P_r_o_p_E_r_'_s_ _w_e_b_s_i_t_e, and also in PropEr's │ │ │ │ │ README file). The bulk of the PropEr API is contained in the documentation for │ │ │ │ │ the following modules: │ │ │ │ │ _p_r_o_p_e_r │ │ │ │ │ how to write properties, how to invoke PropEr, different modes of │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper.html │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │

Module proper

│ │ │ │ This is the main PropEr module. │ │ │ │

Copyright © 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:30

│ │ │ │

Authors: Manolis Papadakis.

│ │ │ │ │ │ │ │

Description

This is the main PropEr module.

│ │ │ │ │ │ │ │

How to write properties

│ │ │ │ The simplest properties that PropEr can test consist of a single boolean │ │ │ │ expression (or a statement block that returns a boolean), which is expected │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ ************ MMoodduullee pprrooppeerr ************ │ │ │ │ │ * _D_e_s_c_r_i_p_t_i_o_n │ │ │ │ │ * _D_a_t_a_ _T_y_p_e_s │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _I_n_d_e_x │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _D_e_t_a_i_l_s │ │ │ │ │ This is the main PropEr module. │ │ │ │ │ Copyright © 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:16 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:30 │ │ │ │ │ AAuutthhoorrss:: Manolis Papadakis. │ │ │ │ │ ********** DDeessccrriippttiioonn ********** │ │ │ │ │ This is the main PropEr module. │ │ │ │ │ ******** HHooww ttoo wwrriittee pprrooppeerrttiieess ******** │ │ │ │ │ The simplest properties that PropEr can test consist of a single boolean │ │ │ │ │ expression (or a statement block that returns a boolean), which is expected to │ │ │ │ │ evaluate to true. Thus, the test true always succeeds, while the test false │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper_fsm.html │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │


│ │ │ │ │ │ │ │

Module proper_fsm

│ │ │ │ This module defines the proper_fsm behaviour, useful for testing │ │ │ │ systems that can be modeled as finite state machines. │ │ │ │

Copyright © 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:30

│ │ │ │

Authors: Eirini Arvaniti.

│ │ │ │ │ │ │ │

Description

This module defines the proper_fsm behaviour, useful for testing │ │ │ │ systems that can be modeled as finite state machines. That is, a finite │ │ │ │ collection of named states and transitions between them. proper_fsm is │ │ │ │ closely related to proper_statem and is, in fact, implemented in │ │ │ │ terms of that. Testcases generated using proper_fsm will be on precisely │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ * _D_e_s_c_r_i_p_t_i_o_n │ │ │ │ │ * _D_a_t_a_ _T_y_p_e_s │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _I_n_d_e_x │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _D_e_t_a_i_l_s │ │ │ │ │ This module defines the proper_fsm behaviour, useful for testing systems that │ │ │ │ │ can be modeled as finite state machines. │ │ │ │ │ Copyright © 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:16 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:30 │ │ │ │ │ AAuutthhoorrss:: Eirini Arvaniti. │ │ │ │ │ ********** DDeessccrriippttiioonn ********** │ │ │ │ │ This module defines the proper_fsm behaviour, useful for testing systems that │ │ │ │ │ can be modeled as finite state machines. That is, a finite collection of named │ │ │ │ │ states and transitions between them. proper_fsm is closely related to │ │ │ │ │ _p_r_o_p_e_r___s_t_a_t_e_m and is, in fact, implemented in terms of that. Testcases │ │ │ │ │ generated using proper_fsm will be on precisely the same form as testcases │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper_gen.html │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │

│ │ │ │
│ │ │ │ │ │ │ │

Module proper_gen

│ │ │ │ Generator subsystem and generators for basic types. │ │ │ │

Copyright © 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:31

│ │ │ │

Authors: Manolis Papadakis.

│ │ │ │ │ │ │ │

Description

Generator subsystem and generators for basic types.

│ │ │ │ │ │ │ │

You can use these functions to try out the random │ │ │ │ instance generation and shrinking subsystems.

│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ ************ MMoodduullee pprrooppeerr__ggeenn ************ │ │ │ │ │ * _D_e_s_c_r_i_p_t_i_o_n │ │ │ │ │ * _D_a_t_a_ _T_y_p_e_s │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _I_n_d_e_x │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _D_e_t_a_i_l_s │ │ │ │ │ Generator subsystem and generators for basic types. │ │ │ │ │ Copyright © 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:16 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:31 │ │ │ │ │ AAuutthhoorrss:: Manolis Papadakis. │ │ │ │ │ ********** DDeessccrriippttiioonn ********** │ │ │ │ │ Generator subsystem and generators for basic types. │ │ │ │ │ You can use _t_h_e_s_e functions to try out the random instance generation and │ │ │ │ │ shrinking subsystems. │ │ │ │ │ CAUTION: These functions should never be used inside properties. They are meant │ │ │ │ │ for demonstration purposes only. │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper_sa.html │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │

Module proper_sa

│ │ │ │ │ │ │ │

Copyright © 2017 Andreas Löscher and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:31

│ │ │ │

Behaviours: proper_target.

│ │ │ │

Authors: Andreas Löscher.

│ │ │ │ │ │ │ │

Data Types

│ │ │ │ │ │ │ │

first_next()

│ │ │ │

first_next() = proper_target:tmap()

│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ _O_v_e_r_v_i_e_w _[_e_r_l_a_n_g_ _l_o_g_o_] │ │ │ │ │ =============================================================================== │ │ │ │ │ ************ MMoodduullee pprrooppeerr__ssaa ************ │ │ │ │ │ * _D_a_t_a_ _T_y_p_e_s │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _I_n_d_e_x │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _D_e_t_a_i_l_s │ │ │ │ │ Copyright © 2017 Andreas Löscher and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:16 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:31 │ │ │ │ │ BBeehhaavviioouurrss:: _p_r_o_p_e_r___t_a_r_g_e_t. │ │ │ │ │ AAuutthhoorrss:: Andreas Löscher. │ │ │ │ │ ********** DDaattaa TTyyppeess ********** │ │ │ │ │ ******** ffiirrsstt__nneexxtt(()) ******** │ │ │ │ │ first_next() = _p_r_o_p_e_r___t_a_r_g_e_t_:_t_m_a_p_(_) │ │ │ │ │ ********** FFuunnccttiioonn IInnddeexx ********** │ │ │ │ │ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper_sa_gen.html │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │

Module proper_sa_gen

│ │ │ │ │ │ │ │

Copyright © 2017 Andreas Löscher and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:31

│ │ │ │

Authors: Andreas Löscher.

│ │ │ │ │ │ │ │

Function Index

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
from_proper_generator/1
set_temperature_scaling/1
update_caches/1
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ _O_v_e_r_v_i_e_w _[_e_r_l_a_n_g_ _l_o_g_o_] │ │ │ │ │ =============================================================================== │ │ │ │ │ ************ MMoodduullee pprrooppeerr__ssaa__ggeenn ************ │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _I_n_d_e_x │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _D_e_t_a_i_l_s │ │ │ │ │ Copyright © 2017 Andreas Löscher and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:16 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:31 │ │ │ │ │ AAuutthhoorrss:: Andreas Löscher. │ │ │ │ │ ********** FFuunnccttiioonn IInnddeexx ********** │ │ │ │ │ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ │ │ │ │ │ |_f_r_o_m___p_r_o_p_e_r___g_e_n_e_r_a_t_o_r_/_1_ _ _|| │ │ │ │ │ |_s_e_t___t_e_m_p_e_r_a_t_u_r_e___s_c_a_l_i_n_g_/_1_|| │ │ │ │ │ |_u_p_d_a_t_e___c_a_c_h_e_s_/_1_ _ _ _ _ _ _ _ _ _ _|| │ │ │ │ │ ********** FFuunnccttiioonn DDeettaaiillss ********** │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper_statem.html │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ │ │ │

Module proper_statem

│ │ │ │ This module defines the proper_statem behaviour, useful for testing │ │ │ │ stateful reactive systems whose internal state and side-effects are │ │ │ │ specified via an abstract state machine. │ │ │ │

Copyright © 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:31

│ │ │ │

Authors: Eirini Arvaniti.

│ │ │ │ │ │ │ │

Description

This module defines the proper_statem behaviour, useful for testing │ │ │ │ stateful reactive systems whose internal state and side-effects are │ │ │ │ specified via an abstract state machine. Given a callback module │ │ │ │ implementing the proper_statem behaviour (i.e. defining an abstract state │ │ │ │ machine of the system under test), PropEr can generate random symbolic │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ │ * _D_a_t_a_ _T_y_p_e_s │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _I_n_d_e_x │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _D_e_t_a_i_l_s │ │ │ │ │ This module defines the proper_statem behaviour, useful for testing stateful │ │ │ │ │ reactive systems whose internal state and side-effects are specified via an │ │ │ │ │ abstract state machine. │ │ │ │ │ Copyright © 2010-2016 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:16 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:31 │ │ │ │ │ AAuutthhoorrss:: Eirini Arvaniti. │ │ │ │ │ ********** DDeessccrriippttiioonn ********** │ │ │ │ │ This module defines the proper_statem behaviour, useful for testing stateful │ │ │ │ │ reactive systems whose internal state and side-effects are specified via an │ │ │ │ │ abstract state machine. Given a callback module implementing the proper_statem │ │ │ │ │ behaviour (i.e. defining an abstract state machine of the system under test), │ │ │ │ │ PropEr can generate random symbolic sequences of calls to that system. As a │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper_symb.html │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │

│ │ │ │
│ │ │ │ │ │ │ │

Module proper_symb

│ │ │ │ Symbolic datatypes handling functions. │ │ │ │

Copyright © 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:31

│ │ │ │

Authors: Manolis Papadakis.

│ │ │ │ │ │ │ │

Description

Symbolic datatypes handling functions.

│ │ │ │ │ │ │ │

Symbolic datatypes

│ │ │ │ When writing properties that involve abstract data types, such as dicts or │ │ │ │ sets, it is usually best to avoid dealing with the ADTs' internal │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ ************ MMoodduullee pprrooppeerr__ssyymmbb ************ │ │ │ │ │ * _D_e_s_c_r_i_p_t_i_o_n │ │ │ │ │ * _D_a_t_a_ _T_y_p_e_s │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _I_n_d_e_x │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _D_e_t_a_i_l_s │ │ │ │ │ Symbolic datatypes handling functions. │ │ │ │ │ Copyright © 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:16 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:31 │ │ │ │ │ AAuutthhoorrss:: Manolis Papadakis. │ │ │ │ │ ********** DDeessccrriippttiioonn ********** │ │ │ │ │ Symbolic datatypes handling functions. │ │ │ │ │ ******** SSyymmbboolliicc ddaattaattyyppeess ******** │ │ │ │ │ When writing properties that involve abstract data types, such as dicts or │ │ │ │ │ sets, it is usually best to avoid dealing with the ADTs' internal │ │ │ │ │ representation directly. Working, instead, with a symbolic representation of │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper_target.html │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │

Module proper_target

│ │ │ │ │ │ │ │

Copyright © 2017 Andreas Löscher and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:31

│ │ │ │

Authors: Andreas Löscher.

│ │ │ │ │ │ │ │

Data Types

│ │ │ │ │ │ │ │

fitness()

│ │ │ │

fitness() = number()

│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ _O_v_e_r_v_i_e_w _[_e_r_l_a_n_g_ _l_o_g_o_] │ │ │ │ │ =============================================================================== │ │ │ │ │ ************ MMoodduullee pprrooppeerr__ttaarrggeett ************ │ │ │ │ │ * _D_a_t_a_ _T_y_p_e_s │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _I_n_d_e_x │ │ │ │ │ * _F_u_n_c_t_i_o_n_ _D_e_t_a_i_l_s │ │ │ │ │ Copyright © 2017 Andreas Löscher and Kostis Sagonas │ │ │ │ │ -VVeerrssiioonn:: Jun 4 2025 09:15:16 │ │ │ │ │ +VVeerrssiioonn:: May 2 2024 02:53:31 │ │ │ │ │ AAuutthhoorrss:: Andreas Löscher. │ │ │ │ │ ********** DDaattaa TTyyppeess ********** │ │ │ │ │ ******** ffiittnneessss(()) ******** │ │ │ │ │ fitness() = number() │ │ │ │ │ ******** ffiittnneessss__ffuunncc(()) ******** │ │ │ │ │ fitness_func() = │ │ │ │ │ fun((_t_a_r_g_e_t___s_t_a_t_e_(_), _f_i_t_n_e_s_s_(_)) -> _t_a_r_g_e_t___s_t_a_t_e_(_)) │ │ │ ├── ./usr/share/doc/erlang-proper-doc/edoc/proper_transformer.html │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │

Module proper_transformer

│ │ │ │ PropEr's main parse transform. │ │ │ │

Copyright © 2010-2017 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas

│ │ │ │ │ │ │ │ -

Version: Jun 4 2025 09:15:16

│ │ │ │ +

Version: May 2 2024 02:53:31

│ │ │ │

Authors: Manolis Papadakis.

│ │ │ │ │ │ │ │

Description

PropEr's main parse transform. It is automatically applied to modules │ │ │ │ when including the main PropEr header, unless PROPER_NO_TRANS is defined. │ │ │ │ Applying this transform has the following effects: │ │ │ │