# Myhdl 0.10 release

**URL:** <https://discourse.myhdl.org/t/myhdl-0-10-release/254>\
**Category:** Meta\
**Created:** [February 26, 2018, 4:46pm UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254 "2018-02-26T16:46:06Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![jandecaluwe](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/jandecaluwe/32/8_2.png) [@jandecaluwe](https://discourse.myhdl.org/u/jandecaluwe)\
**Post date:** [February 26, 2018, 4:46pm UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/1 "2018-02-26T16:46:06Z")

</div>

In the coming weeks, I finally have some time to get the 0.10 release out.

I have already worked through the PRs and merged in the ones I felt sure about. I have also resolved the issues tagged in the 0.10 milestone. As far as I know, the manual should be good enough for a release.

The remaining thing to do that I know of: switch 1.0dev -\> 0.10. This may surprize some people but I agree with the number update.

So - are there still issues that definitively need to be addressed before a release? Several people have already helped with this, thanks, that makes it a lot easier. So if you have time to go over things again and make sure nothing essential is missed, thanks again. The easiest for me is to use GitHub for feedback - e.g. commenting/reviewing PRs or labeling issues with the 0.10 milestone (but only when really sure ;-)).

Clearly, this is not a call for new features, but to get us a stable release so that we can move forward.

I will have to finish this somewhere in the second half of March (or earlier), afterwards I may get stuck in tape-out craze again 😉

---

<div class="post-metadata">

**Author:** ![DrPi](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/drpi/32/36_2.png) [@DrPi](https://discourse.myhdl.org/u/DrPi)\
**Post date:** [February 26, 2018, 8:52pm UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/2 "2018-02-26T20:52:03Z")

</div>

Hi Jan,

Yes, I get other fixes on my side. I didn’t made any PR for them since the github master branch was much too far from my version.  
I’ll try to make PRs for them as soon as possible.

Nicolas

---

<div class="post-metadata">

**Author:** ![cfelton](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/cfelton/32/3_2.png) [@cfelton](https://discourse.myhdl.org/u/cfelton)\
**Post date:** [March 9, 2018, 12:11pm UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/3 "2018-03-09T12:11:12Z")

</div>

@jandecaluwe I believe most issues are resolved. I am not aware of @DrPi changes (or at least I don’t recall, I believe he listed them in a separate post) but some of them might fall under “new feature”, we will have to look at those as they are posted.

There is a [conversion bug](https://gist.github.com/cfelton/d224a03a37e7c0aab6c27496c52422cb) that should be resolved before the release.

Regards,  
Chris

---

<div class="post-metadata">

**Author:** ![DrPi](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/drpi/32/36_2.png) [@DrPi](https://discourse.myhdl.org/u/DrPi)\
**Post date:** [March 12, 2018, 12:52pm UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/4 "2018-03-12T12:52:40Z")

</div>

> [@cfelton](#):
>
> I am not aware of @DrPi changes

My pseudo on github is NicoPy.

PR#252 is not a new feature. It re-enables a feature lost when @block has been added  
PR#251 is needed when working with signed intbv signals.  
PR#250 is critical for my usage (I use signed intbv signals a lot). I know have to provide a use case but I am too busy for now. I hope I have time in a short delay.

---

<div class="post-metadata">

**Author:** ![jandecaluwe](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/jandecaluwe/32/8_2.png) [@jandecaluwe](https://discourse.myhdl.org/u/jandecaluwe)\
**Post date:** [March 15, 2018, 8:26am UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/5 "2018-03-15T08:26:03Z")

</div>

> [@cfelton](#):
>
> There is a [conversion bug](https://gist.github.com/cfelton/d224a03a37e7c0aab6c27496c52422cb) that should be resolved before the release.

Is that WIP #256 that you refer to?

If I go ahead and change the version number to 0.10, is that OK now?

---

<div class="post-metadata">

**Author:** ![cfelton](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/cfelton/32/3_2.png) [@cfelton](https://discourse.myhdl.org/u/cfelton)\
**Post date:** [March 16, 2018, 4:03am UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/6 "2018-03-16T04:03:42Z")

</div>

Yes, I don’t foresee an issue changing the revision to 0.10 (I can merge/update).

I am missing the VHDL test case in #256, somehow broke my ghdl install. If we don’t want to delay, we can merge it as is - it doesn’t break any other tests.

---

<div class="post-metadata">

**Author:** ![DrPi](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/drpi/32/36_2.png) [@DrPi](https://discourse.myhdl.org/u/DrPi)\
**Post date:** [March 16, 2018, 12:39pm UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/7 "2018-03-16T12:39:41Z")

</div>

I have created a new PR to enhance unsigned() method of class intbv().

Please note that unsigned() is not convertible.

---

<div class="post-metadata">

**Author:** ![DrPi](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/drpi/32/36_2.png) [@DrPi](https://discourse.myhdl.org/u/DrPi)\
**Post date:** [March 19, 2018, 8:12am UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/8 "2018-03-19T08:12:14Z")

</div>

I have other patches :

- Make Unsigned() convertible
- A NotUsed() function useful to remove warnings on signals that are not used.
- A Attribute() function to add signal attributes à la VHDL.
- Sort signals, variables, process sensitivity list in converted design. This is useful when comparing converted designs. I have not tested yet but it might not be useful with Python3.6+ (dicts keep the insertion order).

All this patches are compatible with VHDL conversion only.

---

<div class="post-metadata">

**Author:** ![DrPi](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/drpi/32/36_2.png) [@DrPi](https://discourse.myhdl.org/u/DrPi)\
**Post date:** [March 20, 2018, 10:30am UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/9 "2018-03-20T10:30:42Z")

</div>

Just created PR #259.  
Should be part of 0.10, I think.

---

<div class="post-metadata">

**Author:** ![hashhsah](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/hashhsah/32/85_2.png) [@hashhsah](https://discourse.myhdl.org/u/hashhsah)\
**Post date:** [March 25, 2018, 7:59am UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/10 "2018-03-25T07:59:08Z")

</div>

Hi all,

Some issues with docs/examples:

- What’s new in 0.10 simply points to mep-114
- mep-114 is not merged into the manual, e.g. @block decorator can’t be found in the reference, neither is the new simulation API
- most examples still uses the old simulation API.

---

<div class="post-metadata">

**Author:** ![cfelton](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/cfelton/32/3_2.png) [@cfelton](https://discourse.myhdl.org/u/cfelton)\
**Post date:** [March 25, 2018, 7:16pm UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/11 "2018-03-25T19:16:27Z")

</div>

I am thinking we should remove the examples embedded in the package, we have examples on the website - no reason to have duplications and dual maintenance.

It is ok (maybe not preferred), that some of the examples/documentation isn’t updated in the 0.10 release, both forms (`@block` and not block) are supported in 0.10. For the 1.0 release all the examples and documentation need to be converted to the `@block` form, the `@block` will be required in 1.0 (assuming no unforeseen issues).

Yes, the “What’s new” should be updated to list the `@block`, initial values support and ??? (@josyb, @hgomersall, @jck what else was added in this release?).

Regards,  
Chris

---

<div class="post-metadata">

**Author:** ![hgomersall](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/hgomersall/32/10_2.png) [@hgomersall](https://discourse.myhdl.org/u/hgomersall)\
**Post date:** [March 26, 2018, 9:09am UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/12 "2018-03-26T09:09:11Z")

</div>

Lots and lots of fixes! (though perhaps mostly fixes to the new features 😉 )

---

<div class="post-metadata">

**Author:** ![josyb](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/josyb/32/5_2.png) [@josyb](https://discourse.myhdl.org/u/josyb)\
**Post date:** [March 26, 2018, 11:28am UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/13 "2018-03-26T11:28:49Z")

</div>

@cfelton: compare the _0.9 maintenance_ with the _master_ branch? And weed through the commits 🙂

---

<div class="post-metadata">

**Author:** ![jandecaluwe](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/jandecaluwe/32/8_2.png) [@jandecaluwe](https://discourse.myhdl.org/u/jandecaluwe)\
**Post date:** [April 14, 2018, 7:21am UTC](https://discourse.myhdl.org/t/myhdl-0-10-release/254/14 "2018-04-14T07:21:05Z")

</div>

I have created the 0.10 release (the mechanism has completely changed in the mean time, so I waited a little with the announcement to see whether it worked fine).

I have also created a 0.10-maintenance branch for bug fixes on this release. PRs with bug fixes for 0.10 should go there, I will merge them into master of course.
