Comments (18)
CIとUbuntu向けビルドの確認中。
CIとUbuntu向けビルドをパスしたらタグを打つ。
from groonga.
Ubuntu向けパッケージのビルドは全滅したな。
Launchpad上で外部のホストにアクセスできないんだったけかな。GitHubから依存パッケージのソースアーカイブを持ってこようとしていて、その時にホスト名の解決に失敗している。
前に同じようなことがあった気がする。
どうやって解決したっけなぁ。。。
from groonga.
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.
--- 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.
ただ、もうNightlyではビルドできないので、この変更で正しいかは確認できないがこの変更を入れて進める。
from groonga.
修正をコミットした。
3f5a26f
これでCIが問題なければタグを打つ。
from groonga.
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も同じ対処が必要で、そっちで失敗した。似たような問題がないか確認しておくべきだったなぁ。。。
やり直せないので、14.0.0はUbuntu向けパッケージの提供は無し。
14.0.1で改めて出すことにする。
これは、Launchpad上でビルドする時の問題だからCIでは検出できない。
せっかくNightlyがあるのだから、コミットごとに自動的にNightlyでビルドするようにできれば今回の問題は検出はできて、リリース前に修正できる。
コミットのたびにパッケージ名を変えないとだめそうだけど、そこはバージョン+コミットハッシュにすれば良さそう。
from groonga.
ダウンロードを禁止するCMakeのオプションがあってそれを有効にするとCIで検出できるはず。
うちらのビルドでは有効にしていないんですけど、Debianのビルドシステムとかだとそういうのを使っていたような気がするんですけどねぇ。
from groonga.
download.rb
は引数を指定しないと対応しているプロダクトすべてをダウンロードするようになっています。
from groonga.
Line 27 in 7b8aaa2
Debianが禁止している設定をデフォルトで入れてくるのを上書きしていたわ。
from groonga.
ダウンロードを禁止するCMakeのオプションがあってそれを有効にするとCIで検出できるはず。
うちらのビルドでは有効にしていないんですけど、Debianのビルドシステムとかだとそういうのを使っていたような気がする > んですけどねぇ。
Debianが禁止している設定をデフォルトで入れてくるのを上書きしていたわ。
なるほど。UbuntuのCIの時にこれを有効にしておけば対策になりますね。
from groonga.
常に有効にしていいです。
from groonga.
download.rb
は引数を指定しないと対応しているプロダクトすべてをダウンロードするようになっています。
おぉ。そうだったんですね。
make dist
するときは 引数なしの download.rb
を実行するようにしても良いですか?
from groonga.
常に有効にしていいです。
承知です。リリース終わったらやっておきます。
from groonga.
make dist
するときは 引数なしのdownload.rb
を実行するようにしても良いですか?
いいっす。
from groonga.
newsの翻訳が反映されてないな。
from groonga.
.po
はあるけどcmake --build
で生成してもmake
で生成してもHTML
は英語になっている。
14.po
は新規追加したので、どっかで定義が漏れていて翻訳対象になってないかもしれない。
from groonga.
一旦完了。翻訳が反映されない問題は別途対処することにして、このIssue自体は閉じる。
from groonga.
Related Issues (20)
- Unify duplicated contents between i18n and introduction page in document contribution guide
- doc: add steps for updating documentation to document contribution page HOT 4
- Groonga 14.0.1 HOT 1
- Cannot build on FreeBSD 14.0 HOT 4
- ci: Introduce sphinx-lint
- Groonga 14.0.2 HOT 1
- docs: Recommend using `TokenNgram`
- Documentation Build Fails After Changing File Extension From `.rst` to `.md`
- groonga: add --default-n-workers
- NormalizerNFKC: add an option to remove diacritical mark HOT 18
- Groonga 14.0.3 HOT 14
- Relicensing to LGPL-2.1-or-later from LGPL-2.1-only HOT 45
- @komainu8
- Groonga 14.0.4 HOT 29
- ci cmake windows-2022: Groonga is crashed in some tests at the `test: HTTP: reference count: Apache Arrow: chunked` step HOT 13
- Groonga 14.0.5 HOT 9
- Add support for prefix search against vector column
- ci: failed to resolve source metadata for docker.io/arm64v8/almalinux:8 and 9 HOT 18
- packages yum: drop support for CentOS 7
- Build of Groonga of main buranch fail on Windows HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from groonga.