#
# ChangeLog for libcfa/src/concurrency/select.hfa
#
# Generated by Trac 1.2.1
# Mar 31, 2025, 10:02:52 PM

Wed, 19 Mar 2025 17:34:12 GMT kyoung <lseo@…> [e1358c0]
	* libcfa/src/concurrency/select.cfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* tests/concurrency/waituntil/all_types.cfa (modified)
	* tests/concurrency/waituntil/timeout.cfa (modified)

	create waituntil timeout node as literal via macro as a workaround ...


Tue, 24 Dec 2024 15:52:13 GMT Peter A. Buhr <pabuhr@…> [a6b48f6]
	* libcfa/src/collections/lockfree.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)

	formatting, comment out unused parameter names to remove warnings


Thu, 31 Aug 2023 02:13:45 GMT Peter A. Buhr <pabuhr@…> [55b060d]
	* driver/cfa.cc (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/bits/collections.hfa (moved)
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/collections/array.hfa (moved)
	* libcfa/src/collections/list.hfa (moved)
	* libcfa/src/collections/lockfree.hfa (moved)
	* libcfa/src/collections/maybe.cfa (moved)
	* libcfa/src/collections/maybe.hfa (moved)
	* libcfa/src/collections/pair.cfa (moved)
	* libcfa/src/collections/pair.hfa (moved)
	* libcfa/src/collections/result.cfa (moved)
	* libcfa/src/collections/result.hfa (moved)
	* libcfa/src/collections/string.cfa (moved)
	* libcfa/src/collections/string.hfa (moved)
	* libcfa/src/collections/string_res.cfa (moved)
	* libcfa/src/collections/string_res.hfa (moved)
	* libcfa/src/collections/string_sharectx.hfa (moved)
	* libcfa/src/collections/vector.cfa (moved)
	* libcfa/src/collections/vector.hfa (moved)
	* libcfa/src/collections/vector2.hfa (moved)
	* libcfa/src/concurrency/alarm.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/once.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* libcfa/src/executor.baseline.txt (modified)
	* libcfa/src/executor.cfa (modified)
	* tests/array-container/array-basic.cfa (modified)
	* tests/array-container/array-md-sbscr-cases.cfa (modified)
	* tests/array-container/array-sbscr-types.cfa (modified)
	* tests/array-container/dimexpr-match-cfa.cfa (modified)
	* tests/array-container/safety-summary.cfa (modified)
	* tests/collections/atomic_mpsc.cfa (modified)
	* tests/collections/string-api-coverage.cfa (modified)
	* tests/collections/string-istream.cfa (modified)
	* tests/collections/string-overwrite.cfa (modified)
	* tests/collections/vector-demo.cfa (modified)
	* tests/concurrency/unified_locking/thread_test.cfa (modified)
	* tests/include/vector-containers.cfa (modified)
	* tests/list/dlist-insert-remove.cfa (modified)
	* tests/maybe.cfa (modified)
	* tests/result.cfa (modified)
	* tests/zombies/gc_no_raii/premake4.lua (modified)
	* tests/zombies/hashtable.cfa (modified)
	* tests/zombies/hashtable2.cfa (modified)
	* tests/zombies/linked-list-perf/experiment.koad (modified)

	rename directories containers to collections


Mon, 17 Jul 2023 19:59:29 GMT caparsons <caparson@…> [bf55f32]
	* libcfa/src/bits/weakso_locks.hfa (modified)
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)

	added support for general channel operators


Tue, 11 Jul 2023 18:35:50 GMT caparsons <caparson@…> [bdbb448]
	* doc/theses/colby_parsons_MMAth/text/waituntil.tex (modified)
	* libcfa/src/concurrency/select.hfa (modified)

	updated documentation related to waituntil changes


Tue, 11 Jul 2023 18:27:58 GMT caparsons <caparson@…> [b93bf85]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/select.cfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* src/Concurrency/Waituntil.cpp (modified)

	fixed spurious channel close waituntil error case. Was caused by a ...


Thu, 01 Jun 2023 16:01:05 GMT caparsons <caparson@…> [0aef549]
	* doc/bibliography/pl.bib (modified)
	* doc/theses/colby_parsons_MMAth/Makefile (modified)
	* doc/theses/colby_parsons_MMAth/glossary.tex (modified)
	* doc/theses/colby_parsons_MMAth/style/style.tex (modified)
	* doc/theses/colby_parsons_MMAth/text/channels.tex (modified)
	* doc/theses/colby_parsons_MMAth/thesis.tex (modified)
	* driver/cfa.cc (modified)
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* tests/concurrency/lockfree_stack.cfa (modified)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Thu, 01 Jun 2023 15:58:50 GMT caparson <caparson@…> [6f774be]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)

	fixed bug where waituntil deadlock could occur


Thu, 01 Jun 2023 15:55:09 GMT caparsons <caparson@…> [70a4ed5]
	* libcfa/src/bits/weakso_locks.cfa (modified)
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/select.cfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)

	refactored to remove return val from on_selected


Mon, 15 May 2023 17:16:20 GMT caparsons <caparson@…> [e23b3ce]
	* libcfa/src/concurrency/select.cfa (added)
	* libcfa/src/concurrency/select.hfa (modified)

	added support for timeouts in waituntil


Mon, 08 May 2023 22:21:10 GMT caparsons <caparson@…> [c4f411e]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)

	fixed a bug which may potentially fix build


Mon, 01 May 2023 20:00:06 GMT caparsons <caparson@…> [beeff61e]
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/locks.cfa (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/concurrency/mutex_stmt.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)

	some cleanup and a bunch of changes to support waituntil statement


Tue, 14 Mar 2023 14:57:41 GMT Peter A. Buhr <pabuhr@…> [5e4a830]
	* libcfa/src/algorithms/range_iterator.hfa (modified)
	* libcfa/src/concurrency/channel.hfa (modified)
	* libcfa/src/concurrency/clib/cfathread.h (modified)
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/mutex_stmt.hfa (modified)
	* libcfa/src/concurrency/select.hfa (modified)
	* libcfa/src/containers/vector2.hfa (modified)

	add #pragma once to .h and .hfa files


Fri, 06 Jan 2023 18:57:36 GMT caparsons <caparson@…> [339e30a]
	* libcfa/src/concurrency/future.hfa (modified)
	* libcfa/src/concurrency/select.hfa (added)

	added new future and added rudimentary select statement support for
	it