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

Release v0.2.3 #947

Merged
merged 69 commits into from
Mar 19, 2020
Merged

Release v0.2.3 #947

merged 69 commits into from
Mar 19, 2020

Conversation

DavidMinarsch
Copy link
Contributor

@DavidMinarsch DavidMinarsch commented Mar 19, 2020

Release summary

Version number: v0.2.3

Release details

This release:

  • Fixes stub connection file I/O
  • Fixes OEF connection teardown
  • Fixes CLI GUI subprocesses issues
  • Improves skill guide by adding a service provider agent
  • Protocol generator bug fixes
  • Add aea_version field to package yaml files for version management
  • Multiple docs updates and restructuring
  • Multiple additional minor fixes and changes

Checklist

Put an x in the boxes that apply.

  • I have read the CONTRIBUTING doc
  • I am making a pull request against the master branch (left side), from develop
  • Lint and unit tests pass locally
  • I built the documentation and updated it with the latest changes
  • I've added an item in HISTORY.md for this release
  • I bumped the version number in the aea/__version__.py file.
  • I bumped the version number in the docs/version.md file
  • I bumped the version number in every Docker image of the repo and published it. Also, I built and published them with tag latest
    (check the READMEs of aea-develop
    and aea-deploy)
  • I have checked that the documentation about the aea cli tool works

Further comments

marcofavorito and others added 30 commits March 8, 2020 19:55
…l content to specify whether a content is set or not); fixed a bug with expected number of contents being wrong with optional contents
…or test purposes; added ct type testing; squashed a bug for unions containing tuples; squashed bug about ct types in serialisation.py; cleaned up the code
Generator's 'optional' content bug fixes
The OEF connection teardown had problems in the following cases:
- the OEF is down, we try to connect, and then we stop
- the OEF was up, we were connected, the OEF goes down and then we stop

to solve that, the `Multiplexer.disconnect` now calls the `Connection.disconnect`
of all the connection that are "connected" or "connecting".
Make configuration files include a field
named 'aea_version'. It has the following format:
- either a string that matches the semver format: https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string
- or a string that matches the version specifier (PEP 440): https://www.python.org/dev/peps/pep-0440/#version-scheme

The former is for backward compatibility.
The latter let the user to specify version ranges.

It is an optional field (mostly for backward-compatibility),
but it is recommended to add it by default, maybe in later changes,
in the form "aea_version: >=[current-aea-version]"
Copy link
Contributor

@marcofavorito marcofavorito left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@Totoual Totoual left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

marcofavorito and others added 5 commits March 19, 2020 20:19
Due to #877, we moved 'aea launch' to use the 'subprocess' module
instead of 'multiprocessing'.
AEA-342 attempt to add routing to filter
@codecov-io
Copy link

codecov-io commented Mar 19, 2020

Codecov Report

Merging #947 into master will increase coverage by 4.73%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #947      +/-   ##
==========================================
+ Coverage   91.41%   96.15%   +4.73%     
==========================================
  Files         120      120              
  Lines        8938     8938              
==========================================
+ Hits         8171     8594     +423     
+ Misses        767      344     -423     
Flag Coverage Δ
#unittests 96.15% <0.00%> (+4.73%) ⬆️
Impacted Files Coverage Δ
aea/configurations/base.py 99.69% <0.00%> (+0.30%) ⬆️
aea/decision_maker/base.py 100.00% <0.00%> (+0.63%) ⬆️
aea/protocols/generator.py 99.37% <0.00%> (+52.83%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 64d97c2...64d97c2. Read the comment docs.

Make 'aea launch' to use subprocess instead of multiprocessing.
minor doc update re uri based envelope routing
@DavidMinarsch DavidMinarsch merged commit 4404811 into master Mar 19, 2020
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.

5 participants