Thanx again @wallyworld I do totally recognize that some of my notes and comments above are a consequence of me not knowing enough of the juju from a development view.
However, I think I look at this from a perspective of growing the juju community. Especially out side of Canonical. This has nothing to do with that we don’t want Canonical - its just that the project would be stronger with contributions from a broader community.
In my opinion, this should be a Juju project priority.
Make contributing to Juju easy for non-canonical contributors
The below is typical - but does it help or cause issues to a potential new developer?
No, this is not a massive problem. Its just another problem, adding to the general complexity. Removing them - one by one - is what will make progress if the priority of growing the community matters.
I’m also not saying that being able to track bugs in github would be the top priority, but I think my point comes through.
If we were to compile a long list of items which is currently pain-points for contribution and adoption of juju outside of Canonical/Ubuntu - what would such a list look like?
Perhaps this is a topic for a joint community workshop this year?
Totally, but I think the close relation to Juju would make them quite important to mention with Juju. In my opinion, they are tightly integrated. I would say it makes little sense to separate them from the project.
Again, massive thanx for the great work on Juju. My criticism is intended to get better and make juju more enjoyable by users and developers.
Yes, this is super easy! I wish that was on top of the README and not in this post
[Update] Even if I like the simplicity of this build method - the build time is massive. It took 20 minutes to build a snap I’m working on which is fairly small.
If interrupted, resume with: 'snapcraft remote-build --recover --build-id snapcraft-nagios-substrate-884a3c99478224221a4569c65e24009f'
Building snap package for amd64. This may take some time to finish.
Build status as of 2022-03-21 07:43:03.618786:
...
20 minutes goes by...
...
Build status as of 2022-03-21 08:03:46.161574:
arch=amd64 state=Successfully built
Snapped nagios-substrate_0.1_amd64.snap
Build log available at 'nagios-substrate_amd64.txt'
Build complete.
So, unfortunately - this build time is not working if you intend to enter a development cycle.