gitbucket の検索結果:

Scala関西Summit 2017に参加しました

…17に参加しました。GitBucketもブロンズスポンサーとしてサポートさせていただきました。 また、個人でも朝一のセッションで「Non-Functional Programming in Scala」というお話しをさせていただきました。日帰り参加だったので朝一の新幹線で大阪に向かったのですがなんとか遅刻せずに到着できました。よかった…。*1 Non-Functional Programming in Scala from takezoe www.slideshare.net…

Scala関西Summit 2017で「Non-Functional Programming in Scala」という話をします

…mmit 2017、GitBucketがスポンサーをさせていただいているのですが、スピーカーとしても「Non-Functional Programming in Scala」というタイトルでお話しさせていただきます。 前職から足かけ8年ほどScalaに取り組んできましたが、業務でもScalaを使える環境がそれなりに整ってきた反面「やはりScalaは難しい」という声を聞いたり、チーム内で「どこまで関数型プログラミングに寄せるべきか?」ということを考えるケースが増えてきました。ま…

GitBucket 4.16.0をリリースしました

…ースのGitサーバ、GitBucket 4.16.0をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.16.0 AdminLTEのカラースキンを選択可能に GitBucketがUIテーマとして使用している使用しているAdminLTEはカラースキンで色を変えることができるのですが、GitBucket 4.16.0ではこのカラースキンを管理画面で選択できるようになりました。 以下はgreenのスキンを選択…

GitBucket 4.15.0をリリースしました

…ースのGitサーバ、GitBucket 4.15.0をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.15.0 標準プラグインをバンドル 以下のプラグインがGitBucketのディストリビューションにバンドルされるようになりました。 gitbucket-gist-plugin gitbucket-emoji-plugin gitbucket-pages-plugin gitbucket-notific…

GitBucket 4.14をリリースしました

…ithub.com/gitbucket/gitbucket/releases/tag/4.14.1 Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.14をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.14 イシュー、プルリクエストに優先度を指定可能に イシュー、プルリクエストに優先度を指定できるようになりました。優先度はリポジトリ毎にカスタマイズ可能で、指定した優先度によ…

GitBucketがScala関西Summit 2017のスポンサーになりました

GitBucketがScala関西Summit 2017のブロンズスポンサーになりました!Webサイトにロゴを掲載していただいています。リンク先がGitHubのREADMEというのも寂しいので、この日のためにランディングページも用意しました!!*1 summit.scala-kansai.org ボランタリベースのオープンソースプロジェクトで捻出できる範囲なので微力ではありますが*2、国内でのScalaの普及に少しでも貢献できればと思います。ブロンズスポンサーでもノベルティを…

Scalatra 2.5.1をリリースしました

…5-1-released.html ScalatraはGitBucketで使っている関係上、メンテをしていかざるを得ないのですが、次は2.6.0で機能の整理・統廃合を行い、3.0.0で足回りのモジュール化(Servlet / http4sなどを選択可能に)をやりたいと思っています。 アクティブなコミッタが死滅してしまったのでここ半年ほど1人で細々とメンテしていたのですが、最近新コミッタとして@magnolia-kさんのリクルーティングに成功したので頑張っていきたいと思います。

GitBucket 4.13をリリースしました

…ースのGitサーバ、GitBucket 4.13をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.13 ローカルファイルのリポジトリへのアップロード ローカルのファイルをリポジトリにドラッグ&ドロップでアップロードできるようになりました。 Markdown中にHTMLを記述可能に GitBucketが使用しているJavaベースのMarkdownパーサ、markedjが最新版でホワイトリスト形式でHTM…

MacにHomebrewでPostgreSQLをインストールする

Mac

… createdb gitbucket データベースに接続するためのユーザの作成。 $ psql gitbucket -c "create user gitbucket with password 'gitbucket'" psqlでデータベースに接続してみます。 $ psql gitbucket psql (9.6.2) Type "help" for help. gitbucket=# まあ最近だとローカルに直接入れるよりDockerで立ち上げる方がいいのかもしれませんが…

GitBucket 4.12をリリースしました

…ithub.com/gitbucket/gitbucket/releases/tag/4.12.1 Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.12をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.12 Gist埋め込み用のJavaScript GistプラグインがGitBucket 4.12にあわせてバージョンアップし、スニペット埋め込み用のJavaScriptを提供…

GitBucket 4.11をリリースしました

…ースのGitサーバ、GitBucket 4.11をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.11 デプロイキーのサポート CIツールなどで利用するためのデプロイキーを設定できるようになりました。リポジトリの管理画面で公開鍵を登録することができます。 これによって専用のユーザを作成することなくJenkinsなどのツールがSSH経由でリポジトリに読み書きできるようになります。 デフォルトのアバター画…

GitBucket 4.10をリリースしました

…ースのGitサーバ、GitBucket 4.10をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.10 Scala 2.12、Scalatra 2.5、Slick 3.2へのバージョンアップ Scalaのバージョンを2.12にアップデートしました。これに伴ってフレームワークもScalatra 2.5、Slick3(3.2.0-RC1)にバージョンアップされています。 特にSlickに関してはこれまで使…

JGitへのコントリビュートとGerritを使ってみた感想

Git

GitBucketではバックエンドの実装にJGitを使っているのですが、gitリポジトリをzipファイルとしてダウンロードした際に、同じコミットでもダウンロードしたzipファイルのハッシュが同じ値にならないというレポートがあり、調べたところJGitのarchiveコマンド部分の実装に問題があることがわかったため*1、JGitにフィードバックを行ってみました。 こちらがGitBucketのユーザさんからいただいたレポートです。 github.com JGitへのコントリビューシ…

GitBucket 4.9をリリースしました

…ースのGitサーバ、GitBucket 4.9をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.9 GitLFSサポート GitLFSの実験的サポートを追加しました。この機能を使用するためにはGitBucketの設定画面でBase URLを適切に設定しておく必要があります。 これだけでGitLFSが利用可能になります。GitLFSで管理されているファイルは GITBUCKET_HOME/reposit…

JaSST'16 Tokyoでのパネルディスカッションを記事にしていただきました

…規模OSSで品質を担保するには多くのユーザに使ってもらう必要があるという点は共通していたように思います。会場からの質問も含め、自分自身も参考になることが多く非常に楽しいディスカッションでした。 今回はGitBucketの立場でお話しさせていただいたのですが、Apache Software Foundationでの活動や、Webアプリケーションを開発していると避けられないセキュリティ関連の話でもいろいろと思うところがあるので、そういった話もまたどこかでできるといいなと思います。

2016年の振り返り

…まいました)。海外のGitBucketユーザの方にお会いできたり、コップ本第三版の原著に小田好先生とビルさんのサインをいただいたりなど、楽しい一時を過ごすことができました。 takezoe.hatenablog.com takezoe.hatenablog.com takezoe.hatenablog.com また、今年はScala関西Summitを会社としてスポンサーさせていただき、10月に大阪に行ってきました。翌日は京都のはてなさんを訪問しScala勉強会を開催させていた…

今年のGitHubの草状況

…やVPSに立てているGitBucketを使っていたものもあるので個人的な活動という意味ではもう少し多くなるかなという感じです。 ここから分かることは 今年は去年と比べるとあまり仕事をしていない!! ということでは決してなくw 今年の振り返りエントリはまた別で書こうと思いますが、去年までは新サービスの立ち上げのための作業にかなり時間を使っていたのですが、今年はある程度システムも安定してきて外部での活動にも時間を割けるようになってきたということが現れているのではないかなと思います…

GitBucketでのGitLFSサポートについて考える

GitBucketに以前から要望として上がっていたGitLFSサポートですが、どうやったら実装できるんだろうと思い軽くリサーチしてみたところ、どうやらGitblitではすでにGitLFSがサポートされているようです。 github.com LFSサーバのソースコードの該当部分はこのへんでしょうか。単純にHTTPでアクセス可能なエンドポイントを提供すればいいようです。Gitblitのコードは参考になりそうです。 GitLFSのGitHubリポジトリには詳細なドキュメントがありま…

GitBucket 4.8をリリースしました

…ースのGitサーバ、GitBucket 4.8をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.8 リポジトリ名での検索 GitBucketで管理しているリポジトリが増えてくると、目的のリポジトリを探すのが難しいという要望があったため、新たにリポジトリを検索するための機能を追加しました。 まず、グローバルヘッダの検索ボックスからリポジトリの検索が可能になりました。 また、ダッシュボードのサイドバーに表…

JJUG CCC 2016 FallでGitBucketの話をしてきました

…laMatsuriでGitBucketについてお話しさせていただいたことはあるのですが、用途を考えると受託開発の現場で使われているケースが多いはずで、JavaコミュニティのほうがGitBucketのユーザ層に近い方が多いのでは…と思ったこともありJJUG CCCのCfPに応募してみたところ無事採択いただきました。 発表に使用したスライドは以下になります(公開用に少し編集してあります)。 GitBucketを支えるJava技術とグローバルで使われるOSSの作り方 from ta…

【改訂新版】Gitポケットリファレンス

…GitLabと並んでGitBucketを紹介していただいています。ありがたや…。ちなみに「GitBucketはGitLabのような細かいアクセス制御ができない」とありますが、先日リリースした4.7ではGitHubやGitLabと同等以上のアクセス制御が可能になっています。 肝心の内容ですが、単なるコマンドリファレンスに留まらず、Gitの内部構造、実践的なノウハウや最新の情報もカバーするなど、コマンドを覚えて使えるようになるためのリファレンスではなく、きちんとGitを理解して欲…

GitBucket 4.7をリリースしました

…ithub.com/gitbucket/gitbucket/releases/tag/4.7.1 Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.7をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.7 新しい権限管理システム これまでGitBucketではかなり大雑把な権限管理しかできなかったのですが、このバージョンでより詳細かつ柔軟性の高い新たな権限管理を行うことができる…

Scala 2.12に対応したScalatra 2.5がリリースされました

…traが対応しないとGitBucketも上げられないという理由があったので積極的に取り組んだのですが、最終的には吉田さんや瀬良さんにいろいろ直していただきました。ありがとうございました。自分のScalatraでの活動は2014年のScala 2.11対応まで遡りますが、瀬良さんは継続的に活動されていますし、リリースのオペレーションなどでも貢献されていて凄いなぁと思います。 さて、Scalatraも気づけば2000スターを超えていますし、本も出ているのですが、その割には今いちメ…

GitBucket 4.6をリリースしました

…ースのGitサーバ、GitBucket 4.6をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.6 リポジトリのフォークを禁止するオプション リポジトリの設定でフォークを禁止できるようになりました。 WikiページにHistoryボタンを追加 これまでHistoryボタンはWikiページの編集画面にしか表示されていませんでしたが、参照画面にも表示されるようになりました。 Gitリポジトリのリダイレクト…

ScalaでタイプセーフにCSSを記述できるScalaCSSを使ってみる

…フロントエンドの開発に使うというよりは、サーバサイドのエンジニアがフロントエンジニアにインターフェースを提供するために使うのがベストプラクティスと言われるようになってきています。 そういうことも考えるとScalaCSSに限らずScalaのフロントエンドソリューションは(GitBucketやScala Warriorのように)少人数のScalaプログラマでサーバサイドからフロントエンドまで開発している特殊なプロジェクト以外では使うモチベーションを見出すのが難しいかもしれません。

Scala関西 Summit2016に参加してきました

…arriorの展示やGitBucketステッカーの配布などもさせていただき、多くの方とお話しさせていただきました。国外の方もいらしていて少しお話しをさせていただいたのですが、海外でのScalaの状況についてもいろいろと考えさせられるものがありました。今回の活動を通して得たヒントをもとに今後もScalaの普及のためにできることを模索していきたいと思います。 なお、参加者のツイートが以下でまとめられています。スライドの一覧リンクもありますので当日の様子を知りたいという方はこちらを…

GitBucket 4.5をリリースしました

…ースのGitサーバ、GitBucket 4.5をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.5 テキストエリアにもファイルのドロップが可能に イシューやWikiにファイルを添付する際、これまではテキストエリア下部の細いバーの部分にしかドロップできなかったのですが、テキストエリアの領域にもドロップできるようになりました。 ダッシュボードで表示するイシュー、プルリクエストを選択可能に ダッシュボードで…

GitBucket 4.4をリリースしました

…ースのGitサーバ、GitBucket 4.4をリリースしました。 https://github.com/takezoe/gitbucket/releases/tag/4.4 SQLダンプファイルのインポート これまでデータベースのダンプはXMLとSQLで行うことができましたが、インポートはXMLのみのサポートでした。4.4ではSQLでのインポートがサポートされ、代わりにXMLでのインポート・エクスポートが廃止されています。 プライベートリポジトリでもgo getをサポート …

blocking−slickで大体Slick2と同じメソッドが使えるようになりました

…すが、Plain SQL用のString Interpolationやreturningも含め基本的なメソッドは概ねカバーできています。 これを使ってGitBucketをSlick3に移行してみたところ、以下のように非常に少ない修正で移行することができました。 github.com インポート文や一部のDSLが変わっていますが、使い勝手はSlick2とほぼ変わりません。これなら最小限のコストでSlick3でのクエリコンパイラの改善のメリットを享受できるのではないのでしょうか。

Slick3用のブロッキングAPIを作ってみました

…ithub.com GitBucketはServletベースということもあり、Slick3のDBIOは非同期実行のメリットが得られないのに複雑さだけが劇的に向上してしまうこと、プラグイン開発者にもモナディックなプログラミングを強いてしまうことなどから当面Slick3へのバージョンアップは行わず、Slick2に留まることにしていました。 しかし、Slickは場合によっては以下のような酷いSQLを生成することがあります。Slick3にはクエリコンパイラが改善されている(今後の改善…