[dot org] 1/9 Improve Community Communication with a - dot org

121 views
Skip to first unread message

PMario

unread,
Aug 16, 2020, 5:50:05 PM8/16/20
to tiddl...@googlegroups.com
Hi Folks,

For those who don't want to read - there is a List of videos about

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=79

As 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/3319

It 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/3318

Where 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/licenses

At 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.html

The 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/public


I personally would like to have the possibility for a voice chat

That's why I did setup a Discord server: TW5 https://discord.gg/uQZrVB

May 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

PMario

unread,
Aug 16, 2020, 6:14:03 PM8/16/20
to TiddlyWiki
All subjects changed to common prefix - [dot org] ,,,,,
-m

bimlas

unread,
Aug 18, 2020, 3:07:22 AM8/18/20
to TiddlyWiki
PMario,

I really like the idea of creating our own "community" within TiddlyWiki, because it's a fact that many pull requests get stuck because simply Jeremy doesn't have enough time (I'm not saying this as a hurt, but as a fact).

On the other hand, over time, I realized that a lot of things Jeremy didn’t fuse into the core because he somehow foresaw that the pull request would only ruin the core, or that it wouldn’t add enough elementary feature to Tiddly. I had a pull request that I sacredly thought was the place in the core, but Jeremy didn’t fuse it and I only saw over time that he was right.

"Community projects within a project" are usually remind me of Vim vs NeoVim, where the original Vim develops slowly but is very stable, while community driven NeoVim has more and more features but no longer runs on so many platforms and is a bit unstable in sometimes.

I support the idea, only these thoughts came to mind.

Personally, I love GitLab because it’s really convenient to be able to perform automatic generation without third party software (Travis CI for example), but few people have a GitLab account compared to GitHub. It is also true that you can log in with a GitHub, Google or Twitter account, so even non-developer users can easily contribute without explicit registration.

Mat

unread,
Aug 18, 2020, 4:28:31 AM8/18/20
to TiddlyWiki
@PMario

These are very ambitious ideas. But because they are not really about TW itself and seem to rely on another system (GitLab, with which I'm not familiar) I find it very difficult to grasp the ideas and understand their implications. I'd think the absolute majority of TW users here feel the same way.

It would probably be easier to understand if it was possible to test things. But maybe you feel it would be very demanding to set things up for testing so you don't want to risk doing it unless it has a lot of support? Or what is it actually you're requesting by posting these threads and videos? Overall, I think evyerone supports the ideas to "Improve community communication", "Voting mechanism" etc but I think few can here can envision what it would be like in a totally different system outside of TW.

<:-)
Reply all
Reply to author
Forward
0 new messages