Rocks Community meetings

Welcome to the Rocks Community! We’re excited to announce that we’ll be holding monthly virtual meetups to discuss various topics related to the community and the rocks initiative. The first meeting will be held on 20 April 1:30pm - 2:30pm UTC; and for this first rocking session we will be looking at going from Dockerfiles to Rockcraft recipes.

During these meetups, we’ll discuss:

  • ways to engage with the community,
  • what the rocks initiative has to offer,
  • Chisel package slices for crafting custom ultra-small Ubuntu-based images,
  • Rockcraft, our special declarative framework for building rocks.

The meetups will be held on an open Google Meet and will be a great opportunity for members of the community to connect, share ideas, and collaborate. We’ll also use this Discourse post to log meeting notes and the underlying Discourse topic to announce new meetings.

Video call link: https://meet.google.com/kkp-hefj-hqm

Join us on 20 April to learn how to craft ROCK-solid container images. Whether you’re a seasoned pro or just starting, we’ll help you become a true rockstar in the world of containerisation. We’ll be waiting for you backstage!

5 Likes

Thanks to everyone who joined our first Ubuntu Rocks Community Meetup. We had a great discussion about rocks’ approach to containers and how we aim to address open source challenges related to container images. We also introduced two new tools for building lean containers and aggregating software into best-in-class OCI images: Chisel and Rockcraft.

For those who missed the meetup, the recording is available at https://drive.google.com/file/d/1JfGADGKABKs4MqV_PIkZGqhhx0l1mkzK/view?usp=sharing. We encourage you to watch it and join our future meetups, which will be held monthly on an open Google Meet. Next one should happen late May, keep posted.

In our first meetup, we focused on going from Dockerfiles to Rockcraft recipes. We introduced Chisel package slices for crafting custom ultra-small Ubuntu-based images and showed how Rockcraft can be used as a declarative framework for building rocks. We offer these tools to help developers become Rockstars in the world of containerisation. :wink:

https://canonical-rockcraft.readthedocs-hosted.com/en/latest/

See you next time!

5 Likes

Hello Rockers,

Mark your calendars for our next rock’ing session. We’ll be taking the stage at the upcoming OpenSearch community session on Tuesday, July 11, 2023 at 04:00 PM UTC.

Fellow Rockstars will be showcasing the work done on ‘Charmed OpenSearch’ —building an Ubuntu ROCK for the OpenSearch software. Our Snapcraft friends will also be there to demonstrate Snaps’ alignment with Rocks: it has never been so easy to ship quality software across platforms!

Come and join us next Tuesday to see the power of rocks in action with the practical demonstration of OpenSearch OCI images.

More info: https://forum.opensearch.org/t/opensearch-community-meeting-2023-0711/14674

Date: Tue, July 11, 2023
Time: 08:00 AM PT (UTC -8)

Event page
Meetup page

Meeting Link

Meeting ID: 894 2535 2972
Passcode: 239444

See you there!

3 Likes

Well, some time after our first gathering, I’m happy to let you know we’ll be resuming our monthly Rocks Community meetings!

Now that the Rocks Community is officially off the ground, I’d invite you to add our monthly community meetings to your calendar.

Meeting details:
Rocks Community monthly meeting
Tuesday, February 27 · 14:00 – 15:00
Time zone: Europe/Zurich
Google Meet joining info
Video call link: https://meet.google.com/hfe-fbky-vnh
Or dial: ‪(CH) +41 43 430 91 62‬ PIN: ‪919 375 614‬#
More phone numbers: https://tel.meet/hfe-fbky-vnh?pin=4997219945064

Notes: https://hackmd.io/@vaCZ_Zv3TOuNXqiub-KbKw/HyUZvxytT


We welcome everyone! So please don’t be shy. We can talk about anything “containers”, whether you have an experience to share or simply want to hear about the latest news within the world of Ubuntu Rocks.

It is also a chance for you to have some face-to-face time with the Rockcraft and Chisel developers, and provide your feedback!

We welcome and encourage discussion topics and presentations/demos! So feel free to propose them here, via a reply, or via a comment in the meeting agenda.

See you there! Feel free to submit your attendance and follow our events at Rocks Community monthly meetings (virtual)!

2 Likes

Rocks Community Meeting minutes: 27 February 2024

Not a full house, but a small and cool gathering nonetheless! Find the meeting minutes at https://hackmd.io/1imUlnAvTViIntifqjEhLQ?view#-February-27-2024.

@tigarmo has kindly volunteered to moderate the next monthly community meeting on the 26th of March! See you there.

The next edition of the Rocks Community meeting is next Tuesday, March 26!

Meeting details:
Rocks Community monthly meeting
Tuesday, March 26 · 14:00 – 15:00
Time zone: Europe/Zurich
Google Meet joining info
Video call link: https://meet.google.com/hfe-fbky-vnh
Or dial: ‪(CH) +41 43 430 91 62‬ PIN: ‪919 375 614‬#
More phone numbers: https://tel.meet/hfe-fbky-vnh?pin=4997219945064

As before, we welcome discussion and presentations! See you then!

1 Like

Reminder: the next Rocks Community monthly meeting will take place on Tuesday, April 30!

Rocks Community monthly meeting
Tuesday, April 30 · 15:00 – 16:00
Time zone: Europe/Zurich
Google Meet joining info
Video call link: https://meet.google.com/hfe-fbky-vnh
Or dial: ‪(CH) +41 43 430 91 62‬ PIN: ‪919 375 614‬#
More phone numbers: https://tel.meet/hfe-fbky-vnh?pin=4997219945064

Feel free to propose your topics and leave suggestions in https://hackmd.io/1imUlnAvTViIntifqjEhLQ?view.

Rocks Community Meeting minutes: 30 April 2024

This month’s meeting was postponed due to low attendance. See you next month.

Reminder: the next Rocks Community monthly meeting will take place on Tuesday, May 28!

We are holding a small workshop rockshop, where we will help you migrate a Dockerfile-based image of your choosing to a rock!

DISCLAIMER: we are not responsible if you or your equipment turn into stone, or rock.

Rocks Community monthly meeting
Tuesday, May 28 · 15:00 – 16:00
Time zone: Europe/Zurich
Google Meet joining info
Video call link: https://meet.google.com/hfe-fbky-vnh
Or dial: ‪(CH) +41 43 430 91 62‬ PIN: ‪919 375 614‬#
More phone numbers: https://tel.meet/hfe-fbky-vnh?pin=4997219945064

Feel free to propose your topics and leave suggestions in https://hackmd.io/1imUlnAvTViIntifqjEhLQ?view .

1 Like

In this month’s community meeting, @cjdc did a live demo and created a rock of Python 3.12 from Ubuntu 24.04 base.
You can see the outcome at http://github.com/canonical/chiselled-python, and it will be soon published to container registries (DockerHub, ECR, etc) under the official canonical/ubuntu accounts.

1 Like

In this month’s community meeting, the team recognized the community contributor Samir Akarioh’s joining the ubuntu-rocks community playground. @zhijie-yang and @linostar did a demo creating, packing and debugging a rock of RabbitMQ server with an Ubuntu 24.04 base. The RabbitMQ server chisel slice definition file will be available in chisel-releases shortly.

3 Likes

In this month’s meeting, we highlighted the releases of minor versions of Rockcraft (1.5.3) and Chisel (0.10.0). Furthermore, we pointed out the recent changes on Rockcraft documentation that enhanced the quality of many tutorials and guides there. Finally, we had fun trying to slice vim-tiny and vim packages, and made tiny rocks out of those slices, weighing 7 and 17 MB respectively. You can find the resulting chisel slice definition files here.

1 Like

Thanks to Mehdi for having joined today’s session.

Today we’ve done a quick demo of the Valkey rock, which will be presented soon at the Valkey developer day.

After the demo, we’ve decided to go ahead and attempt to slice the newly added valkey-tools package for 24.10! Even though this release isn’t yet available in Chisel, we’ve built our own and slices valkey-tools and it’s dependencies, to a state where we could chisel cut it and run it :slight_smile:

Those slices will be proposed upstream soon, but as a sneak peek, here’s the draft valkey-tools slice definitions file we’ve ended up with:

package: valkey-tools

essential:
  - valkey-tools_copyright

slices:
  core:
    essential:
      - valkey-tools_bins
    contents:
      /var/log/valkey/: {make: true, mode: 2750}
      /var/lib/valkey/: {make: true, mode: 0750}
      /etc/valkey/: {make: true, mode: 2770}

  bins:
    essential:
      - libatomic1_libs
      - libc6_libs
      - libjemalloc2_libs
      - liblzf1_libs
      - libssl3t64_libs
      - libsystemd0_libs
      - zlib1g_libs
    contents:
      /usr/bin/valkey-benchmark:
      /usr/bin/valkey-check-aof:
      /usr/bin/valkey-check-rdb:
      /usr/bin/valkey-cli:

  bash-completion:
    essential:
      - valkey-tools_bins
    contents:
      /usr/share/bash-completion/completions/valkey-cli:

  copyright:
    contents:
      /usr/share/doc/valkey-tools/copyright:

See you next month, on the 24th of Sep!

1 Like

In today’s session, the team went on a review spree and examined the ongoing slicing of the Perl packages in feat(24.04): add perl by zhijie-yang · Pull Request #291 · canonical/chisel-releases · GitHub.

This is an important PR as Perl is a dependency for a lot of other packages.