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

2024Q1: Add cloud-init quarterly report #369

Closed
wants to merge 4 commits into from

Conversation

igalic
Copy link
Contributor

@igalic igalic commented Apr 11, 2024

Current status as of Milestone 1

Copy link
Contributor

@pauamma pauamma left a comment

Choose a reason for hiding this comment

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

Looks good to me overall.


- I have written a small https://codeberg.org/meena/test-cloud-init[testing-framework] (in sh, and I'm slowly porting it to OpenTofu/Terraform), which installs the latest version of package:net/cloud-init-devel[] or package:net/cloud-init[] and runs a couple of standard cloud-init tests.
- To do this, I have created a https://pkg.igalic.co/[dedicated public repository] which contains the latest versions of package:net/cloud-init-devel[] and package:net/cloud-init[] for FreeBSD 13 and 14 on amd64 and aarch64
- I have ported Linux' vsock testing framework to https://codeberg.org/meena/vsock-tests[FreeBSD]
Copy link
Contributor

Choose a reason for hiding this comment

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

I'd move some of the surrounding text into the link text, for better readability when links are shown separate. Something like:

Copy link
Member

Choose a reason for hiding this comment

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

I am not a native English speaker so I might be wrong, but I am not used to see apostrophes at the end of words ending in x. Is Linux' vsock testing framework correct? Shouldn't it be Linux vsock testing framework or Linux's vsock testing framework? Is there some rule saying that words ending in x act as words finishing in s?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

fixed, honestly don't know where I learned that.

- I have written a small https://codeberg.org/meena/test-cloud-init[testing-framework] (in sh, and I'm slowly porting it to OpenTofu/Terraform), which installs the latest version of package:net/cloud-init-devel[] or package:net/cloud-init[] and runs a couple of standard cloud-init tests.
- To do this, I have created a https://pkg.igalic.co/[dedicated public repository] which contains the latest versions of package:net/cloud-init-devel[] and package:net/cloud-init[] for FreeBSD 13 and 14 on amd64 and aarch64
- I have ported Linux' vsock testing framework to https://codeberg.org/meena/vsock-tests[FreeBSD]
- Created the baseline of a https://codeberg.org/meena/freebsd-src/src/branch/vsock/sys/dev/virtio/socket[VirtIO Socket driver], based on the HyperV Socket driver.
Copy link
Contributor

Choose a reason for hiding this comment

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

s/Created/I created/ maybe, for consistency with other bullet points.

Also, can you clarify what you mean by "baseline" here?

Copy link
Member

Choose a reason for hiding this comment

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

An alternative which would work in case you are not the author of this baseline is "A baseline has been created".

- In doing so, I made numerous https://reviews.freebsd.org/D44517[improvements to HyperV sockets], some of which are accepted, others still need more work.
- I have tested and released the latest 24.1 series cloud-init, where we have finally fixed some longstanding bugs, such as [moving ``/run/cloud-init``]https://github.com/canonical/cloud-init/pull/4820 to ``/var/run/cloud-init`` on BSD, as well as fixing the https://github.com/canonical/cloud-init/pull/5061[``homedir`` argument] to ``user_groups`` to actually do something.
- This release also sees numerous fixes to the OpenBSD code-paths from the community and not just me.
- I've also started an official port for OpenBSD, but that work https://marc.info/?l=openbsd-ports&m=170508174230708&w=2[has stalled].
Copy link
Contributor

Choose a reason for hiding this comment

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

Similar to above, I'd move "that work" into the link text.

Current status as of Milestone 1

Sponsored by:	The FreeBSD Foundation
@igalic
Copy link
Contributor Author

igalic commented Apr 11, 2024

@pauamma thanks for the review; i updated the things as you suggested, and also found a mis-formated link ([text]link vs link[text])

Copy link
Member

@lsalvadore lsalvadore left a comment

Choose a reason for hiding this comment

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

Thanks for your report, I have added a few comments.

Also, I find a bit confusing that you sometimes use the "I" pronoun while other times you use "we". Who is "we"? A cloud-init team? A team of FreeBSD contributors? You and the Foundation that sponsored you?


- I have written a small https://codeberg.org/meena/test-cloud-init[testing-framework] (in sh, and I'm slowly porting it to OpenTofu/Terraform), which installs the latest version of package:net/cloud-init-devel[] or package:net/cloud-init[] and runs a couple of standard cloud-init tests.
- To do this, I have created a https://pkg.igalic.co/[dedicated public repository] which contains the latest versions of package:net/cloud-init-devel[] and package:net/cloud-init[] for FreeBSD 13 and 14 on amd64 and aarch64
- I have ported Linux' vsock testing framework to https://codeberg.org/meena/vsock-tests[FreeBSD]
Copy link
Member

Choose a reason for hiding this comment

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

I am not a native English speaker so I might be wrong, but I am not used to see apostrophes at the end of words ending in x. Is Linux' vsock testing framework correct? Shouldn't it be Linux vsock testing framework or Linux's vsock testing framework? Is there some rule saying that words ending in x act as words finishing in s?

- I have written a small https://codeberg.org/meena/test-cloud-init[testing-framework] (in sh, and I'm slowly porting it to OpenTofu/Terraform), which installs the latest version of package:net/cloud-init-devel[] or package:net/cloud-init[] and runs a couple of standard cloud-init tests.
- To do this, I have created a https://pkg.igalic.co/[dedicated public repository] which contains the latest versions of package:net/cloud-init-devel[] and package:net/cloud-init[] for FreeBSD 13 and 14 on amd64 and aarch64
- I have ported Linux' vsock testing framework to https://codeberg.org/meena/vsock-tests[FreeBSD]
- Created the baseline of a https://codeberg.org/meena/freebsd-src/src/branch/vsock/sys/dev/virtio/socket[VirtIO Socket driver], based on the HyperV Socket driver.
Copy link
Member

Choose a reason for hiding this comment

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

An alternative which would work in case you are not the author of this baseline is "A baseline has been created".

- I have ported Linux' vsock testing framework to https://codeberg.org/meena/vsock-tests[FreeBSD]
- Created the baseline of a https://codeberg.org/meena/freebsd-src/src/branch/vsock/sys/dev/virtio/socket[VirtIO Socket driver], based on the HyperV Socket driver.
- In doing so, I made numerous https://reviews.freebsd.org/D44517[improvements to HyperV sockets], some of which are accepted, others still need more work.
- I have tested and released the latest 24.1 series cloud-init, where we have finally fixed some longstanding bugs, such as [moving ``/run/cloud-init``]https://github.com/canonical/cloud-init/pull/4820 to ``/var/run/cloud-init`` on BSD, as well as fixing the https://github.com/canonical/cloud-init/pull/5061[``homedir`` argument] to ``user_groups`` to actually do something.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- I have tested and released the latest 24.1 series cloud-init, where we have finally fixed some longstanding bugs, such as [moving ``/run/cloud-init``]https://github.com/canonical/cloud-init/pull/4820 to ``/var/run/cloud-init`` on BSD, as well as fixing the https://github.com/canonical/cloud-init/pull/5061[``homedir`` argument] to ``user_groups`` to actually do something.
- I have tested and released the latest 24.1 series cloud-init, where we have finally fixed some longstanding bugs, such as link:https://github.com/canonical/cloud-init/pull/4820[moving ``/run/cloud-init``] to ``/var/run/cloud-init`` on BSD, as well as fixing the link:https://github.com/canonical/cloud-init/pull/5061[``homedir`` argument] to ``user_groups`` to actually do something.

- In doing so, I made numerous https://reviews.freebsd.org/D44517[improvements to HyperV sockets], some of which are accepted, others still need more work.
- I have tested and released the latest 24.1 series cloud-init, where we have finally fixed some longstanding bugs, such as [moving ``/run/cloud-init``]https://github.com/canonical/cloud-init/pull/4820 to ``/var/run/cloud-init`` on BSD, as well as fixing the https://github.com/canonical/cloud-init/pull/5061[``homedir`` argument] to ``user_groups`` to actually do something.
- This release also sees numerous fixes to the OpenBSD code-paths from the community and not just me.
- I've also started an official port for OpenBSD, but that work https://marc.info/?l=openbsd-ports&m=170508174230708&w=2[has stalled].
Copy link
Member

Choose a reason for hiding this comment

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

Please avoid contractions.

Suggested change
- I've also started an official port for OpenBSD, but that work https://marc.info/?l=openbsd-ports&m=170508174230708&w=2[has stalled].
- I have also started an official port for OpenBSD, but that work https://marc.info/?l=openbsd-ports&m=170508174230708&w=2[has stalled].

Comment on lines 27 to 30
- finish the FreeBSD VirtIO Socket driver
- fix Go's runtime to support VirtIO on FreeBSD
- port lxd-agent's dependencies to FreeBSD
- port lxd-agent to FreeBSD
Copy link
Member

Choose a reason for hiding this comment

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

Please be consistent with your lists: the first list has all elements starting with uppercase letters, this one has all elements starting with lowercase letters. Also the first list has all elements (except one) finishing with a period, while all the elements of this list end with no punctuation.

Here are some improvements from the recent weeks:

- I have written a small https://codeberg.org/meena/test-cloud-init[testing-framework] (in sh, and I'm slowly porting it to OpenTofu/Terraform), which installs the latest version of package:net/cloud-init-devel[] or package:net/cloud-init[] and runs a couple of standard cloud-init tests.
- To do this, I have created a https://pkg.igalic.co/[dedicated public repository] which contains the latest versions of package:net/cloud-init-devel[] and package:net/cloud-init[] for FreeBSD 13 and 14 on amd64 and aarch64
Copy link
Member

Choose a reason for hiding this comment

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

All elements of this list end with a period. I suggest adding one here as well.

Suggested change
- To do this, I have created a https://pkg.igalic.co/[dedicated public repository] which contains the latest versions of package:net/cloud-init-devel[] and package:net/cloud-init[] for FreeBSD 13 and 14 on amd64 and aarch64
- To do this, I have created a https://pkg.igalic.co/[dedicated public repository] which contains the latest versions of package:net/cloud-init-devel[] and package:net/cloud-init[] for FreeBSD 13 and 14 on amd64 and aarch64.

freebsd-git pushed a commit that referenced this pull request Apr 13, 2024
Reviewed by:	status (Pau Amma <pauamma@gundo.com>)
Pull Request:	#369
@lsalvadore
Copy link
Member

Merged with a few final formatting edits that we missed earlier (I have added a few missing link: macro prefixes and a [.filename] tag), thanks!

@lsalvadore lsalvadore closed this Apr 13, 2024
@igalic igalic deleted the add/2024Q1-cloud-init branch April 13, 2024 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants