Hi Folks,
Improve Community Communication proposal
01 Improve Community Communication - Intro
02 TiddlyWiki Landingpage - proposal
03 Feature Request and Voting Mechanism
04 Using e-mail to request a new feature
05 Governance Model Proposal
06 Use Issues, to contribute to governance model
07 Use merge request, to contribute to governance
08 Consensus Seeking and Repo Structure
09 Request Access to Sub-Groups
======= LONG POST WARNING for those who don't want to watch videos. ===========
The following posts are based on the transcription of a video series I did some time ago.
I didn't promote it, since I thought, the time wasn't right.
Is it right now?!
======================================
This is the
initial post about: How can we improve the Community Contribution, in the way, that the community contribution is independent from the TiddlyWiki release cycle.
In February 2018 there has been a hangout where Jeremy created a new issue: Introducing Continuous Integration (CI)
CI is a process where developers can push something to the main repository.
Then robots take over, "compile" the stuff and "release" the stuff
If we can do this automatically, we can remove a lot of manual work for Jeremy.
If we have a described procedure, how something should work or should be distributed, different users can say: "Create the release" or
something like this.
Everything should, always, be done in the same way.
---------------
A new developer joined the community: Luca
He did create an issue, which says: "Things that scare off potential contributors"
In this case the original post is about developers.
See:
https://github.com/Jermolene/TiddlyWiki5/issues/3313 and
video
https://youtu.be/497hRzpRHuI?list=PLuiC_HFhI4OyUiDGqvzB64mTQTURABjlW&t=79As you can see, it's a quite long discussion
It immediately became a discussion about: "documentation or user feedback"
That's why Luca splited it into 3 issues
One which says:
"How can we improve user feedback"
see:
https://github.com/Jermolene/TiddlyWiki5/issues/3319It should not involve: compilation stuff and all these things
In my personal opinion It should be as easy as sending an e-mail
There is a 3rd post, which says:
"..contribute to the TiddlyWiki documentation"
see:
https://github.com/Jermolene/TiddlyWiki5/issues/3318Where a mechanism is involved how to push something to the main repository.
Since February I was constantly searching for a workflow that I want to have.
There was also a little discussion about: the community governance
see:
https://github.com/Jermolene/TiddlyWiki5/tree/master/licensesAt the moment everything is "governed" or let's say: contributions are protected
by Jeremy's review cycle
But if the community has the possibility to independently push something
We need some rules. They should be as simple as possible. So that everyone can easily follow them
But there should also be a possibility that we really can USE THEM in a way that is good for TiddlyWiki
This is the main reason for this video series
At the moment I'm planning to release 5 videos. With this one 6 (9 at the end ;)
see:
https://tiddlywiki.org.gitlab.io/videos/gitlab-talk.htmlThe first thing I want to discuss is:
A Landing Page: See video #2
All of this is a proof of concept. So it's not carved in stone
Everything is meant to be discussed and can be changed
There are some ideas I would like to have a new landing page and show how it should look like
Then some information about Feature Requests: see: Video #3
How feature requests should look like. Let's say the easiest way to give feedback
for new users
And the possibility, for example: to create an
e-mail workflow for new feature request.
see: video #4
There is a suggestion about a
- New Governance Model. See: video #5
- How Consensus Seeking should be executed: video #8
- There should be some rules, how someone can become a member with merging rights: video #6
In this case, how can we create a workflow
That the community can really publish independently from the TiddlyWik workflow
Then there is some information about
- TiddlyWiki as a Static Site Generator: video #2
We have a very very powerful tool which allows us to create sing pages, static pages
There is some information about
- GitLab ToDo Lists: video #3
- or the Web IDE = (Integrated Development Environment)
As I said: Everything is a proof of concept: at the moment I'm using GitLab
Because it gives us the best possibilities, for the proposed workflow.
Then as you can see it goes deeper and deeper into development area
So there is a Developers Workflow
- How we can create: Merge Request
- How Continuous Integration and Continuous Deployment can be done
There is a lot of work involved. I want to show you how the workflow looks like
There should be a proof of concept at the end of the videos
There are some external tools, which we have proposed already
- There is a chat. For example: Gitter -
https://gitter.im/TiddlyWiki/publicI personally would like to have the possibility for a voice chat
That's why I did setup a Discord server: TW5
https://discord.gg/uQZrVBMay be there are some other topics which should be discussed
That's basically it, what the video series will be about
This was the first video and the next one starts with the proposal for a new Landing Page
have fun!
mario