# Documentation of Nunavut migration

**URL:** <https://forum.opencyphal.org/t/documentation-of-nunavut-migration/1931>\
**Category:** Nunavut\
**Created:** [July 5, 2023, 3:33pm UTC](https://forum.opencyphal.org/t/documentation-of-nunavut-migration/1931 "2023-07-05T15:33:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Niko](https://forum.opencyphal.org/letter_avatar_proxy/v4/letter/n/91b2a8/32.png) [@Niko](https://forum.opencyphal.org/u/Niko)\
**Post date:** [July 5, 2023, 3:33pm UTC](https://forum.opencyphal.org/t/documentation-of-nunavut-migration/1931/1 "2023-07-05T15:33:48Z")

</div>

I am trying to update the [Nunavut](https://github.com/OpenCyphal/nunavut) Version inside of [Nunaweb](https://github.com/OpenCyphal/nunaweb) from 1.3.0 to the current 2.1.1 (see: [nunaserver/requirements.txt](https://github.com/OpenCyphal/nunaweb/blob/main/nunaserver/requirements.txt)).

Right now I have my difficulties with the implementation of the rewritten LanguageContextBuilder() (here: LanguageContext()) inside of the [generator.py](https://github.com/OpenCyphal/nunaweb/blob/main/nunaserver/nunaserver/generator.py) as it would probably require mingling with the code of Nunavut (such as the [init.py](https://github.com/OpenCyphal/nunavut/blob/main/src/nunavut/lang/ __init__.py)).

@scottdixon could you provide the documentation to the migration of Nunavut from 1.x.x to 2.x.x ?

Thank you in advance!

---

<div class="post-metadata">

**Author:** ![scottdixon](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/scottdixon/32/39_2.png) [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Post date:** [July 6, 2023, 4:59pm UTC](https://forum.opencyphal.org/t/documentation-of-nunavut-migration/1931/2 "2023-07-06T16:59:22Z")

</div>

Sorry but there was no migration doc written. I’m not exactly sure what your difficulty is but you might try looking at the CLI runner ([nunavut/src/nunavut/cli/runners.py at main · OpenCyphal/nunavut · GitHub](https://github.com/OpenCyphal/nunavut/blob/main/src/nunavut/cli/runners.py)) since this is a high-level python integration that works directly with the generators given a set of input parameters. Perhaps we just need a more generic runner for nunaweb?
