Tag Archives: version

GitHub 在 Merge Pull Request 時支援 Rebase 了

有些人認為儘量保持原狀,但有些人認為儘量維持 tree 的乾淨,而這次推出的 rebase 則是把後者的需求補上了:「Rebase and merge pull requests」。

Posted in Computer, Murmuring, Programming | Tagged , , , , , , , , , , | Leave a comment

在網頁行動版的 Twitter 上增加快速鍵

現在 Twitter 的網頁版愈做愈慢,於是有不少人在桌機上是用提供給行動裝置的版本瀏覽 (也就是 mobile.twitter.com 這個站),但這個站的功能其實頗陽春。 而 sindresorhus/refined-twitter 這個專案則在行動版本上面增加了許多快速鍵,在 Google Chrome 上可以透過 Store 安裝:「Refined Twitter」。 之前沒用過行動版的網站,這速度快好多啊...

Posted in Browser, Computer, GoogleChrome, Murmuring, Network, Software, WWW | Tagged , , , , , , , , , , | Leave a comment

MediaWiki 的 EmailDiff 套件

先前 MediaWiki 所提供的「變更通知」都只有在信件裡「通知」,而沒有在信件裡列出「改變的內容」,這使得讀信的人要再點進去看... (於是就懶的點了) 而前陣子看到有人寫了 extension 來輸出 diff,解決了這個問題:「MediaWiki extension EmailDiff: notification emails improved」。 信裡變成有這樣的內容: Version differences: @@ -846,5 +887,3 @@ In cattle, temperament can affect production traits such as carcass and meat quality or milk yield as well as affecting … Continue reading

Posted in CMS, Computer, Mail, Murmuring, Network, Software, Wiki | Tagged , , , , , , | Leave a comment

跑 WordPress 的 PHP 版本統計

在「Why We’re Still Seeing PHP 5.3 In The Wild (Or: PHP Versions, A History)」這邊看到一些有趣的統計資料,雖然是 2015 的舊文章,但因為統計資料是公開的,可以透過同樣方式抓到現在的情況。 作者在 2015 年七月 (大約是月底) 的數字是: $ curl http://api.wordpress.org/stats/php/1.0/ | jq '.' { "5.2": 13.603, "5.3": 32.849, "5.4": 40.1, "5.5": 9.909, "5.6": 3.538 } 剛剛跑的數字是: … Continue reading

Posted in Blog, Computer, Murmuring, Network, Security, Software, WWW | Tagged , , , , , , | Leave a comment

PHP 的生命週期

從 PHP 網站上的「Supported Versions」與「Unsupported Branches」可以看到今年九月初 PHP 5.4 就已經停止維護了 (包括安全性更新也停了)。 在「PHP Versions Stats - 2015 Edition」這邊利用 Packagist 的資料分析,還是可以看到很多人用 PHP 5.3 與 PHP 5.4: 唔,很符合 PHP 社群以及各家 hosting 萬年不更新的使用習慣...?

Posted in Computer, Murmuring, Network, Programming, Security, Software, WWW | Tagged , , , , , | 2 Comments

Composer 的版本選擇方式

Composer 是目前 PHP 世界裡比較紅的套件管理工具,內建了一些 autoload 模組,以及 Packagist 這個巨大的 ecosystem。 在「Installing Composer Packages」這篇文章裡提到要如何在 Composer 裡指定套件的版本。在這之前,你需要先知道什麼是 Semantic Versioning,然後再來看作者的論述。 直接講結論,文章裡推薦用 ~ 的方式指定版本,這通常會是你要的結果:用 ~1.2 表示 >=1.2.0,<2.0.0;而用 ~1.2.3 則可以表示 >=1.2.3, <1.3。 在對付 compatibility 問題時還蠻常見的情況。

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , , | Leave a comment

Git commit 不好看的問題

在「Git pretty」給了一張流程圖告訴你要怎麼辦,裡面包括了各類密技,像是 hard reset + force commit 這類合作時幾乎是禁用的指令 XD:

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , , , , , , , | 1 Comment

Semantic Versioning 與 Composer 的應用

在 Nomad PHP EU 上的議程:「Composer: Stability and Semantic Versioning Demystified」,講 Semantic Versioning 在 Composer 上的應用。 投影片還講到了 Composer 處理版本需求互相重疊時的情況,可能會有 conflict 的問題...

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , , , | Leave a comment

Facebook 的主程式碼放在 Git?

在一月時,Facebook 官方的 Engineering Blog 上提到 Facebook 使用 Mercurial 遇到的問題,以及所作的努力「Scaling Mercurial at Facebook」: Facebook's main source repository is enormous--many times larger than even the Linux kernel, which checked in at 17 million lines of code and 44,000 files in 2013. ... … Continue reading

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , , , | 2 Comments

把 Git commit 切開

在「Split a commit in two with Git」這邊看到有趣的方法: git rebase -i <oldsha1> # mark the expected commit as `edit` (replace pick in front of the line), save a close git reset HEAD^ git add ... git commit -m "First part" git … Continue reading

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , , , , | 1 Comment