Code Monkey home page Code Monkey logo

Comments (18)

komainu8 avatar komainu8 commented on June 1, 2024

CIとUbuntu向けビルドの確認中。
CIとUbuntu向けビルドをパスしたらタグを打つ。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

Ubuntu向けパッケージのビルドは全滅したな。
Launchpad上で外部のホストにアクセスできないんだったけかな。GitHubから依存パッケージのソースアーカイブを持ってこようとしていて、その時にホスト名の解決に失敗している。
前に同じようなことがあった気がする。

どうやって解決したっけなぁ。。。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

8895de6#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20aR1132-R1135

↑の箇所でvendor配下にxsimd-x.x.x.tar.gzがあればそれを使うようになっている。
が、現状make distで作るソースアーカイブにはxsimd-x.x.x.tar.gzはない。

8895de6#diff-a2ac3cbebbfffb69b2884f37d6ba77a8a67e6d0a75953e2989dec6b018890d5c の変更の通り、download.rbでダウンロードできるようにもなっているので、これをdist-hookのところで実行できればいいはず。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024
--- old.list	2024-02-29 21:36:39.789888338 +0900
+++ new.list	2024-02-29 21:36:25.457616539 +0900
@@ -1509,3 +1509,4 @@
 ./rapidjson-1.1.0/thirdparty
 ./rapidjson-1.1.0/thirdparty/gtest
 ./rapidjson-1.1.0/travis-doxygen.sh
+./xsimd-12.1.1.tar.gz

make distで作ったソースアーカイブにxsimdが含まれるようにはできた。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

ただ、もうNightlyではビルドできないので、この変更で正しいかは確認できないがこの変更を入れて進める。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

修正をコミットした。
3f5a26f

これでCIが問題なければタグを打つ。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

8895de6#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20aR1132-R1135

↑の箇所でvendor配下にxsimd-x.x.x.tar.gzがあればそれを使うようになっている。 が、現状make distで作るソースアーカイブにはxsimd-x.x.x.tar.gzはない。

8895de6#diff-a2ac3cbebbfffb69b2884f37d6ba77a8a67e6d0a75953e2989dec6b018890d5c の変更の通り、download.rbでダウンロードできるようにもなっているので、これをdist-hookのところで実行できればいいはず。

xsimdのソースアーカイブが取得できなくてビルドに失敗したやつは直っていたが、h3も同じ対処が必要で、そっちで失敗した。似たような問題がないか確認しておくべきだったなぁ。。。

https://launchpadlibrarian.net/716721811/buildlog_ubuntu-mantic-amd64.groonga_14.0.0-1.ubuntu23.10.1_BUILDING.txt.gz

やり直せないので、14.0.0はUbuntu向けパッケージの提供は無し。
14.0.1で改めて出すことにする。

これは、Launchpad上でビルドする時の問題だからCIでは検出できない。
せっかくNightlyがあるのだから、コミットごとに自動的にNightlyでビルドするようにできれば今回の問題は検出はできて、リリース前に修正できる。
コミットのたびにパッケージ名を変えないとだめそうだけど、そこはバージョン+コミットハッシュにすれば良さそう。

from groonga.

kou avatar kou commented on June 1, 2024

ダウンロードを禁止するCMakeのオプションがあってそれを有効にするとCIで検出できるはず。
うちらのビルドでは有効にしていないんですけど、Debianのビルドシステムとかだとそういうのを使っていたような気がするんですけどねぇ。

from groonga.

kou avatar kou commented on June 1, 2024

download.rbは引数を指定しないと対応しているプロダクトすべてをダウンロードするようになっています。

from groonga.

kou avatar kou commented on June 1, 2024

-DFETCHCONTENT_FULLY_DISCONNECTED=OFF \

Debianが禁止している設定をデフォルトで入れてくるのを上書きしていたわ。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

ダウンロードを禁止するCMakeのオプションがあってそれを有効にするとCIで検出できるはず。
うちらのビルドでは有効にしていないんですけど、Debianのビルドシステムとかだとそういうのを使っていたような気がする > んですけどねぇ。

Debianが禁止している設定をデフォルトで入れてくるのを上書きしていたわ。

なるほど。UbuntuのCIの時にこれを有効にしておけば対策になりますね。

from groonga.

kou avatar kou commented on June 1, 2024

常に有効にしていいです。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

download.rbは引数を指定しないと対応しているプロダクトすべてをダウンロードするようになっています。

おぉ。そうだったんですね。
make distするときは 引数なしの download.rbを実行するようにしても良いですか?

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

常に有効にしていいです。

承知です。リリース終わったらやっておきます。

from groonga.

kou avatar kou commented on June 1, 2024

make distするときは 引数なしの download.rbを実行するようにしても良いですか?

いいっす。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

newsの翻訳が反映されてないな。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

.poはあるけどcmake --buildで生成してもmakeで生成してもHTMLは英語になっている。
14.poは新規追加したので、どっかで定義が漏れていて翻訳対象になってないかもしれない。

from groonga.

komainu8 avatar komainu8 commented on June 1, 2024

一旦完了。翻訳が反映されない問題は別途対処することにして、このIssue自体は閉じる。

from groonga.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.