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

v4.1.0 release #212

Merged
merged 32 commits into from
Feb 28, 2024
Merged

v4.1.0 release #212

merged 32 commits into from
Feb 28, 2024

Conversation

bischoffz
Copy link
Contributor

No description provided.

bischoffz and others added 30 commits September 10, 2023 22:35
…e in AT_RegionsDataManager. Promoted the properties utility to a full plugin. (#192)
* Removed redundant precondition test

* Improved addGroup unit test for AT_GroupsPluginData

* Expanded test of PersonPropertyDataManager.getPersonPropertyTime to cover cases where there were no people loaded with times for the time tracking and thus the internal tracking container does not exist despite the policy for time tracking being on.  In these cases, the data manger should get time tracking from the associated time when the associated property definition is created.

* The EnumContainer now accepts null default values. All dependent structure have had updates to their unit tests to test this edge case.
…sed recording of plans into the simulation state. Fixed a small bug in the simulation where plans were being accounted as active when they have no consumer. (#197)
* add parent pom

* rename gcm folder to simulation

* move lessons

* update readme

* update lessons

* rename lesson folders

* fix demos

* fix lessons

* update workflows

* fix for pom

* update poms

* pom fix

* update pom
* remove plan conversion mechinisms

* remove plan.key

* remove prioritized plan data

* remove plandata

* refactor plan

* create subplans
update planRec

* clean up

* remove at_plan

* remove at_priortizedplandata

* remove planqueue data

* remove nucleus errors used in planqueuedata

* clean up simstate comments

* set masterarrivalid to -1

* add planing queue mode logic to addPlan

* rebuild planning queue before chaning state

* drop planrec toString

* remove planrec.planner

* remove planrec arrival id

* remove planrec time

* remove planRec isactive

* remove planrec type fields

* replace planRec with plan

* clean up

* cancel mekanism

* safer casting

* clean up

* clean up

* fix test

* clean up

* clean up

* Added access to retrieved plans

* Fixed rebuild of plan queue.  Added plan retrieval mechanism.

* Added suggested constructors for plans

* Added new nucleus error to handle plan retrievals that happen before the end of the simulation.

* slight refactor of rebuildPlanQueue

* remove plansRequirePlanData

* arrivalId fix

* Changed arrival id inputs from -1 to -1L since it is a long value. Dropped setXId() methods in the plans since there is already package access. Changed Plan constructor to package access to avoid confusion. Added getArrivalId() method on the Plan to facilitate serialization of descendant types.

* Adapting the gcm lessons to the changes in the planning system

* Updated actor, dataManager and report contexts to reflect changes in the planning system.

* Added simple test that demonstrates recovered plans are executed in the plan queue before new plans scheduled for the same time.  Both recovered and new plans execute in the proper order.

* add tests for plans

* remove OBE test

* add tests for retrievePlans

---------

Co-authored-by: shawnhatch <hatchs@leidos.com>
* pom updates

* pom update
* Added date and time conversion

* Added LocalDateTime conversion capabilities.
* Correcting plugin data clone builder tests to show that changes to the clone builder's state cause it to build a new instance of the plugin data.

* Correcting plugin data clone builder tests to show that changes to the clone builder's state cause it to build a new instance of the plugin data.

* Correcting plugin data clone builder tests to show that changes to the clone builder's state cause it to build a new instance of the plugin data.
@bischoffz bischoffz merged commit 843dab1 into main Feb 28, 2024
3 checks passed
@shawnhatch shawnhatch deleted the dev branch March 1, 2024 18:23
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.

None yet

2 participants