infras

Month: 2020-04

2020-04-03

demosisto.win 00:20:40
@demosisto.win has joined the channel

2020-04-05

2020-04-24

ael 02:29:30
我跟 @little78926 聊到最近很多新參者想要找專案列表,想知道哪些專案活躍、缺什麼樣的人,但我說好像社群一直沒有辦法維護 g0v project hub 這種東西。

至少在技術上可以看到專案活躍度和使用哪些程式語言,他有個想法是:
• github PR 加案子 (github url)
• server 自爬 github repo的資訊 (update, issues, contributors…) - daily/hourly
John Huang 2020-04-24 02:30:49
hihi 我是@little78926
原則上就是只要有人可以審PR就可以加入新的案子~
沿用這個專案的策略
https://github.com/g0v/awesome-g0v
目前我想到可以參考的東西有

@daisuke 整理的歷屆 g0v 黑客松提案表
https://docs.google.com/spreadsheets/d/1C9-g1pvkfqBJbfkjPB0gvfBbBxVlWYJj6tTVwaI5_x8/edit#gid=1563040282

@tkirby 之前做的 Awesome g0v
https://github.com/g0v/awesome-g0v

@caasi 做的 yet another g0v hub
https://amb.g0v.tw/
謝謝你記得
揪松團有在基礎松持續討論這件事,不是沒有辦法維護,只是想像的形式不同。
John Huang 2020-04-24 11:32:20
透過抓公開的repo 可以得到基本的issues, contributors and languages
John Huang 2020-04-24 11:32:39
還有最後更新(push)的時間
建議可以看看 g0v.json v1 和 v2 的格式
v2 PR 至今未 merge ,也許可以按你的建議再調整 https://github.com/g0v/g0v.json/pull/20
John Huang 2020-04-24 12:42:11
感謝分享資訊 我看了一下 v1/v2,想請問可以在哪裡看到輸出的資料?
另外,我覺得落差點就是這些都仰賴大量的人工輸入,而且無法提供即時的資訊(像是實際貢獻者,語言,最後更新時間 之類的)
自動化的部分和人工輸入的部分,應該可以整合
表現形式怎麼變都好,已經輸入的資料與格式應該要傳承下去
John Huang 2020-04-24 12:44:02
> 表現形式怎麼變都好,已經輸入的資料與格式應該要傳承下去
一定~
John Huang 2020-04-24 12:44:18
我想請問一下目前資料是存在哪裡呢?
現在 g0v.json 都存放在個別 repo 下,讓開發者可以自己填,
John Huang 2020-04-24 12:46:01
我看到了
John Huang 2020-04-24 12:46:14
感謝提醒
yet another g0v hub 為了實驗 g0v.json v2 並相容現有的 g0v.json ,手動 patch 各專案的 g0v.json ,放在 repo 中
John Huang 2020-04-24 12:48:29
不過似乎只有g0v的專案有 `g0v.json` 其他像是 Disfacoty, cofact 就沒有
John Huang 2020-04-24 12:48:40
所以是有類別的差異
嗯嗯,本來就是 optional
John Huang 2020-04-24 12:49:44
了解 如果有放的話我會優先使用
@besslee 所以可以去看哪個討論共筆呢?
太神速了, @little78926 ++
John Huang 2020-04-25 12:24:48
發現有一些repo的 `g0v.json` 格式有誤 我也順便提了PR修正
John Huang 2020-04-25 12:25:06
有空我會幫補一下有缺的專案
謝謝你,接下來就是難、也是開放社群不可避免的地方了:不知道對方什麼時候會收 PR
John Huang 2020-04-25 14:17:10
真的,完全可以想像哈哈
這邊有人做過 g0v.json PR 產生器
John Huang 2020-04-25 22:57:51
@ronnywang 感謝分享 請問你知道作者是否還有在slack呢?我想提一些PR簡化流程~
@shelling 好像有一陣子不見⋯⋯ @poga 應該很好找到吧?另外問一下 https://github.com/chunyenHuang/awesome-g0v-projects 有要加個 license 嗎?
hi~ 我在這~
玩了一下給 #disinfo 加 g0v.json,蠻好用的啊,@little78926 ++ @poga ++
John Huang 2020-04-27 22:42:37
@pm5 好的 我等等加一下授權
\o/
揪松團用的 code name 應該是 Project Hub 👆
收錄 org 的標準是什麼?有 PR 就收?有作者抗議就拿掉? https://github.com/chunyenHuang/awesome-g0v-projects/blob/master/data/organizations.csv
John Huang 2020-04-28 10:59:10
> 收錄 org 的標準是什麼?有 PR 就收?有作者抗議就拿掉?
這點我想需要參考g0v內部的意見,畢竟這個是為了g0v而設計的,我本人持開放態度,也希望更多g0v人員能參與

目前的資料是從過去的資料來源 https://github.com/g0v/awesome-g0v 以及目前在HackMD上面找的。

另外可以參考 讚賞公民共和國 ,他們自己由於有許多repo,只選擇性地加入了相關的
```org,LikeCoin 讚賞公民共和國,likecoin,"likecoin,dao,LikeCoinButton-integration,likecoin-button-sdk,liker-land-browser-extension,likecoin-wordpress,likecoin-app,likecoin-api-public"```
`g0v 內部` `g0v 人員` 😆
John Huang 2020-04-28 11:00:50
我意思是一樣的 不好意思 用詞不同
chihao 的意思應該是 g0v 沒有內部也沒有人員
John Huang 2020-04-28 11:30:07
Haha
John Huang 2020-04-28 11:30:14
了解了
John Huang 2020-04-28 11:30:41
我應該修正成部分共識
那如果我看到資料裡有一個專案,我覺得它不是 g0v 專案,但我不是專案 owner,要在哪裡討論這件事?
John Huang 2020-04-28 14:40:55
我想應該要在 #general 或這裡吧
我沒有想這麼遠,感謝提醒~ 這樣看來應該要在Readme寫清楚這些
John Huang 2020-04-28 14:46:12
我剛剛加入了找提案,我想應該要大小松提案為主?
大松 https://docs.google.com/spreadsheets/d/1C9-g1pvkfqBJbfkjPB0gvfBbBxVlWYJj6tTVwaI5_x8/edit#gid=1563040282
小松 ?
William Chong 2020-04-28 14:57:41
我在研究為什麼我的 g0v.json 好像 parse 不到
剛好發現大家都好像很容易就會寫了些 invalid JSON 進 repo
特別是用 github web ui 手動更新的專案,一般都會有 trailing comma 的問題
用 JSON Schema ,也是希望可以用工具來自動檢查格式:
https://github.com/epoberezkin/ajv
https://github.com/hyperjump-io/json-schema-validator
John Huang 2020-04-29 00:39:34
也可以考慮用更新的 (使用g0v.json目前版本)
https://g0v.github.io/editor/
https://github.com/g0v/editor
John Huang 2020-04-29 00:41:02
> 剛好發現大家都好像很容易就會寫了些 invalid JSON 進 repo
> 特別是用 github web ui 手動更新的專案,一般都會有 trailing comma 的問題
我有發現這個問題,所以有做了一個自動修正的步驟,不過還是有很多時候格式太狂超出預期
John Huang 2020-04-29 01:57:10
@pm5 馬上就有案例
https://github.com/chunyenHuang/awesome-g0v-projects/pull/10
slack channel #mylog14
但是我找不到相關的提案…
John Huang 2020-04-29 02:10:54
@pm5, 參考了你的建議,我新增了PR example
https://github.com/chunyenHuang/awesome-g0v-projects/edit/master/.github/pull_request_template.md
如果有空可以幫忙PR一些建議或是修改方向嗎~提前感謝
@little78926 他們沒有在黑客松提案,他們直接來 slack channel 開案的樣子
John Huang 2020-04-29 02:46:21
了解~
我瀏覽了 https://docs.google.com/document/d/1g4unx-__fvCc6tPLeniPd_jb5EoIDALXOYkROWyVaTo/edit#

```條件
符合公民科技、開放資料、開放政府、公民參與等 g0v 社群關注相關主題
符合開放原碼(open source)授權條款 (OSI-aprroved)
符合開放內容(open content)授權 (Free Culture Works)
專案所使用的原始資料與資料處理方式應公開並說明
不以流量或所搜集之使用者非公開資料盈利
符合 Code of Conduct
網頁需支援 https
[optional]
建議在專案的 Repository 內加入 g0v.json 文件
可選擇加掛 g0v 的 Google Analytics
可選擇加掛 g0v logo 與導回 g0v.tw 與相關其它 g0v 專案的連結
可選擇加掛 g0v banner (https://github.com/g0v/banner)```
還有 https://g0v.hackmd.io/I4_oYRIvT9S0RKufKKKKvg#%E7%94%B3%E8%AB%8B%E6%88%90%E7%82%BA-member-%E6%A9%9F%E5%88%B6
```符合公民科技、開放資料、開放政府、公民參與等 g0v 社群關注相關主題
符合開放原碼(open source)授權條款 (OSI-aprroved)
符合開放內容(open content)授權 (Free Culture Works)
專案所使用的原始資料與資料處理方式應公開並說明
不以流量或所搜集之使用者非公開資料盈利
符合 Code of Conduct
必須要有 README, 包含專案名稱、專案說明、授權方式
建議在專案的 Repository 內加入 g0v.json 文件
有前端頁面可選擇加掛 g0v 的 Google Analytics
有前端頁面可選擇加掛 g0v logo 與導回 g0v.tw 與相關其它 g0v 專案的連結
有前端頁面可選擇加掛 g0v banner (https://github.com/g0v/banner)```
我想這可以當成一個標準 (check list)
另外,Slack channel 的活躍度可以爬 @ronnywang 做的 g0v Slack archive
https://g0v-slack-archive.g0v.ronny.tw/
John Huang 2020-04-29 04:35:38
> 另外,Slack channel 的活躍度可以爬 @ronnywang 做的 g0v Slack archive
> https://g0v-slack-archive.g0v.ronny.tw/
非常感謝!
不過我現在有個問題就是連結 slack - hackmd - github - other doc…
看你想要解決什麼問題吧?對新參者有幫助,跟容易維護資料,是不太一樣的問題。新參者的條件也多半不太一樣。然後你用 PR 的方式整理資料的話,最能解決的是各專案與坑主想要努力宣傳自己專案的問題⋯⋯
John Huang 2020-04-29 07:52:42
> 然後你用 PR 的方式整理資料的話,最能解決的是各專案與坑主想要努力宣傳自己專案的問題⋯⋯
這個我很有興趣但是不太懂,請問可以舉個範例嗎?
這個我想大概就是揪松的 project hub 所討論的事情
> 這個我很有興趣但是不太懂,請問可以舉個範例嗎?
從不同視角來看的意思。1) 這個列表是你的專案,你可能是從坑主/專案開發者的角度考慮做什麼 feature 比較有用/可行;2) 新參者的角度是想找到自己有興趣有能幫忙的專案,但是新參者各自的條件不太一樣,不一定都會用你做出來的 feature;3) 其它專案主的角度,是努力找各種地方讓大家知道自己的專案,出發點可能是壯大自己的專案人力,但不見得有整理出適合各種條件等級的新參者做的工作,也不一定有餘力做對專案本身幫助較小但對社群整體有用的事情。
例如你的列表可能是在幫忙社群的人解決找不到專案的問題,這對社群整體有幫助,是某種基礎建設。但不是所有專案都是這種性質。基礎建設專案的難點不一定是沒有人維護而已,通常還要面對不同位置的人的不同需求。這應該就是上面 @besslee 為什麼說「揪松團有在基礎松持續討論這件事,不是沒有辦法維護,只是想像的形式不同」
我個人是建議你評估一下自己想投入在這個專案上的時間,你最想解決的問題是什麼,再來看哪個作法可行
John Huang 2020-04-29 08:51:51
非常受用,感謝你的建議。
我本身也是新手,所以可能有些誤會或是不齊全(請幫補),根據我的觀察,找專案的地方有:

專案文件
- ex: hackmd
- 資料最完整,裡面通常包含了進度和其他文件(ex:github)的連結
- 但是必須要從他處先得到此文件的連結(`Issue:其它專案主的角度,是努力找各種地方讓大家知道自己的專案`)。

GitHub
- 除非在 g0v 底下,不然一般來說是不可能知道
- 內含的`g0v.json`基本上是不可及的

Slack
- 有些頻道標題有基本的資料
- 頻道很多
- 基本上和其他管道是平行時空,如果沒有標題敘述,無法建立關聯

g0v database (google sheets)
- 不易搜尋
- 資料完整,但沒有進度或新資訊

我目前想解決的問題是資料分散且無法搜尋,眼下我應該會再嘗試搜集可能的資料來源,並思考建立其連結的方式。
John Huang 2020-04-29 09:13:58
以我自己的經歷,當初剛知道g0v的時候,我先到官網看,發現很多連結都失效(hub也不能登入,一開始還以為沒有人了)文章也停留在2016-2018,後來發現了slack,加入後在 #general 看到 #disfactory 的徵人廣告,加入了頻道後看了一下共筆和Github Repo,發現其實幫不上什麼忙(技術落差),就變成廢人在裡面旁聽。又陸續加入了一些看似有趣的頻道,但很多都沒有人在使用了。偶爾我會看一下Hackmd的新文章,但大部分時間都在神遊和清理未讀訊息。想說如果有一個地方可以讓我找一下還有在進行的專案會很不錯,也想有一個像是賞金獵人版一樣的東西,可以看一下有什麼簡單的任務可解(目前就是 #general)。

這樣說來其實 Bounty Board 好像會滿好玩,坑主可以發小小小坑。這樣不一定要熟悉專案,也可以參與。
有點接近 project hub 的 issue aggregator 但是應該可以提供給不同的需求(不一定要有Github)
#mylog14 的話,mylog14 專案本身授權是 GPLv3,雖然 PR 寫的是 MyDataTaiwan 組織而不是 mylog14 專案。我想你需要決定一下在你的列表裡,專案跟組織是否要分開處理,因為組織通常比較難開放自由參與、競選 board member,或發起新的專案與 task force。MyDataTaiwan 應該還沒有這樣的開放治理機制,MyData Global 應該也沒有,g0v 有但是 jothon 沒有,intl 跟 summit 也沒有。所以 MyDataTaiwan 的 PR 我會請他們修改。至於 mylog14 專案本身,我覺得既然已經有個規則了(持開放態度,但符合 g0v 宣言或 g0v domain guidelines),那沒理由不照規則處理吧?如果你想重新檢視規則,那可能也先掛個「接受 PR 規則討論中」?大概這樣,參考看看
專案資訊分散的問題讓我 cue 一下最會整理專案資訊的 @chewei
John Huang 2020-04-29 11:25:50
謝謝指教,我會儘速修正一下PR草案還有植入g0v專案要求。

我有考慮目前列表應該要改成以專案為主,但由於我起始的時候並不清楚這些之間的關聯,所以想說從GitHub出發導致誤會。改成專案出發就會接近project hub的想法,也會比較符合目前的期待,這個我應該會在這幾天更動,但是需要花點時間在不同地方核對一下資料。

另外我想是不是應該讓repo換到g0v底下,之後如果我意外中離,可以讓其他人繼續接手。
> 另外我想是不是應該讓repo換到g0v底下,之後如果我意外中離,可以讓其他人繼續接手。
把你加到 dev team 了。要不要移還是看你的考量,像 ronnywang 很多專案放在自己那裡,別人還是可以 fork 的
William Chong 2020-05-07 14:51:43
@little78926 https://github.com/chunyenHuang/awesome-g0v-projects/blob/master/data/tags.csv
想請問下這裡的 tags 可以自行 PR 添加嗎?
John Huang 2020-05-07 23:21:18
@williamchong007 可以 但我希望可以遵循這個共筆 https://g0v.hackmd.io/ag_WZEvPTYqzkvaukq_-Zw
如果列表裡面沒有符合需求的,PR is welcome~
另外記得去projects.csv更新tags

2020-04-25

jjyyg1123 16:50:36
@jjyyg1123 has joined the channel
chewei 19:46:18
@chewei has joined the channel

2020-04-26

William Chong 14:14:30
@williamchong007 has joined the channel

2020-04-27

gvszg 08:45:25
@gvszg has joined the channel

2020-04-28

2020-04-29

pm5 10:51:32
#mylog14 的話,mylog14 專案本身授權是 GPLv3,雖然 PR 寫的是 MyDataTaiwan 組織而不是 mylog14 專案。我想你需要決定一下在你的列表裡,專案跟組織是否要分開處理,因為組織通常比較難開放自由參與、競選 board member,或發起新的專案與 task force。MyDataTaiwan 應該還沒有這樣的開放治理機制,MyData Global 應該也沒有,g0v 有但是 jothon 沒有,intl 跟 summit 也沒有。所以 MyDataTaiwan 的 PR 我會請他們修改。至於 mylog14 專案本身,我覺得既然已經有個規則了(持開放態度,但符合 g0v 宣言或 g0v domain guidelines),那沒理由不照規則處理吧?如果你想重新檢視規則,那可能也先掛個「接受 PR 規則討論中」?大概這樣,參考看看
pm5 10:53:04
專案資訊分散的問題讓我 cue 一下最會整理專案資訊的 @chewei

2020-04-30

John Huang 15:19:05
https://g0v-tw.slack.com/archives/C02G2SXKX/p1588230844123900

哈囉大家好~我又來了 經過在 <#C0386M58S|infras> 的討論後,我調整了資料的收錄格式,現在你可以在“<https://chunyenhuang.github.io/awesome-g0v-projects/#/|令人驚奇的零時政府>”裡面: *<https://chunyenhuang.github.io/awesome-g0v-projects/#/|找專案>* • 資料來源:<https://github.com/chunyenHuang/awesome-g0v-projects/blob/master/data/projects.csv|手動整理> + <https://docs.google.com/spreadsheets/d/1C9-g1pvkfqBJbfkjPB0gvfBbBxVlWYJj6tTVwaI5_x8/edit#gid=1563040282|g0v database> + GitHub • 可用標籤搜尋 (<https://github.com/chunyenHuang/awesome-g0v-projects/blob/master/data/tags.csv|標籤列表>) • 包含過往提案 • 包含進行中的GitHub Repo與更新時間 *<https://chunyenhuang.github.io/awesome-g0v-projects/#/proposals|找提案>* • 資料來源:<https://docs.google.com/spreadsheets/d/1C9-g1pvkfqBJbfkjPB0gvfBbBxVlWYJj6tTVwaI5_x8/edit#gid=1563040282|g0v database> • 按照屆數分類 *<https://chunyenhuang.github.io/awesome-g0v-projects/#/tasks|找任務>* • 資料來源:GitHub • 自抓最近的Issues • 未來可加入slack或其他手動公告 *<https://chunyenhuang.github.io/awesome-g0v-projects/#/repositories|找GitHub>* • 資料來源:GitHub • 包含所有g0v的repo還有其他專案相關的repos *<https://chunyenhuang.github.io/awesome-g0v-projects/#/developers|找幫手>* • 資料來源:GitHub • 目前只有developers的資訊,未來可加入有在github or slack自介過的朋友 目前還有很多資料需要比對和新增,如果你有興趣幫忙,請到 <#C0386M58S|infras> 一起討論或是<https://github.com/chunyenHuang/awesome-g0v-projects|開PR> 另外我希望能在近期的松提案,但礙於我可能無法全程參與松,希望有人可以幫忙一起提案。 感謝 <@U0RQYV16K> <@U0382C98A> <@U0384RCFD> <@U02L499UT> <@U038DCDRC> 與前人的幫助

isabelhou 15:27:13
@isabelhou has joined the channel
Ivan Wei 15:44:09
@scorpionseed has joined the channel