← Back to team overview

charmcraft team mailing list archive

Charmcraft bi-Weekly Dev Summary - 2020w25,26

 

Ops (the operator framework itself)

   - The current version of ops is still 0.6.1
   <https://pypi.org/project/ops/0.6.1/>. We had planned to release 0.7
   last Thursday but have delayed it until tomorrow due to some external
   factors impacting our ability to wrap up needed feature work. We’ll post a
   quick update here when that is actually released.
   - We finally got the definitive name for the project on read the docs!
   Feel free to bookmark, share, etc. https://ops.rtfd.io/

Charmcraft

   - We released 0.2.0 <https://pypi.org/project/charmcraft/0.2.0/>, which
   is the first release to talk to the store (hardcoded to the staging store
   at the moment). Right now only three commands, all related to
   authentication: login, whoami, and logout. More will follow.
   - The charmcraft snap <https://snapcraft.io/charmcraft> is available for
   testing with 0.2.0 as well. It’s strictly confined, based on core20, and
   we’re looking for feedback about in which situations it fails to work as
   expected. It ships with an internal git to support charmcraft build of
   charms that have git URLs in their requirements.txt. It’s been tested
   with requirements with submodules, against projects in both launchpad and
   github. In some situations a submodule will cause git to try to use ssh,
   and that will not work. It should be possible to change the URL to
   something that doesn’t need to use ssh; reach out when (not if) you find
   issues with this (or if you can help qualify “some situations”). It does
   not currently ship with bzr (now brz) nor hg but those can be added.
   Note the internal git can’t currently access the config from your home,
   pending a snapcraft process
   <https://forum.snapcraft.io/t/request-for-connection-for-charmcraft/18459?u=chipaca>;
   you can copy ~/.gitconfig (or ~/.config/git/config) to
   `~/snap/charmcraft/.

Chatting…

Review of charm code continues, and we’ve settled on directly filing bugs
on charms and components for issues we find during review. Progress on
ops.lib.use use and documentation stalled but should continue this week.