Add a Windows CI job built with GNU make
It builds GNU make with win32/install-gnumake.cmd, configures with `--with-gnu-make` and runs `make check`. The job does not fail the workf
It builds GNU make with win32/install-gnumake.cmd, configures with `--with-gnu-make` and runs `make check`. The job does not fail the workf
`configure.bat --with-gnu-make` writes a GNUmakefile that includes win32/GNUmakefile.sub, the GNU make counterpart of Makefile.sub, so that
It builds GNU make from the GNU release with cl.exe, so that mswin developers do not need a third party binary. Only curl, tar and certutil
Follow win32/Makefile.sub, which removes the existing links first. Each link is now a separate command, so a failure stops make. Co-authore
`configure.bat --with-gnu-make` writes only `GNUmakefile`. The tests under `test/mkmf` failed to load with `Errno::ENOENT`, and `spec/defaul
With parallel make, another job can create the same directory between the existence check and mkdir. Co-Authored-By: Claude Opus 5.5 <norep
Run recipes with cmd.exe instead of /bin/sh, rewrite the nmake-style `$(VAR:/=\)` substitutions, which GNU make applies only to suffixes, an
On Windows, parallel jobs creating the same timestamp file, such as the extension builds or `make enc` and `make trans`, fail with a sharing
[Feature #22236] Allows to give a time budget to ZJIT. When ZJIT goes over the budget it pauses compilation until the budget is raised. It
…ENV (#59082) * Restore Chrome's network in Action Text system tests `while_offline` used `Object#with` to restore the saved network c
Remove the unused `left_side` association from the habtm join model
…-dup Don't modify the job data a job was deserialized from when it's retried
…actor Make Active Job's exception handlers work in non-main Ractors
Follow-up to #58197. The join model that `has_and_belongs_to_many` generates has declared a `belongs_to :left_side` back to the owner since
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
So macOS `configure --with-gmp` builds with Homebrew finds libgmp. [xrxr]: rewrote message; switched to use `option_env!`
Closes: https://github.com/Shopify/ruby/issues/884 Inline `BasicObject#!=` by using a ZJIT hook. This expands specialization coverage to ad
After `Rails.application.ractorize!`, performing a job whose error is handled by `rescue_from`, `retry_on` or `discard_on` from a non-main R
Reach the joined table's model through the table itself
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Follow up to 6af2260f981af6812f8f9e4047ee15497fbfb57b. `Arel::Table` already knows the model it was built from, and `Arel::Nodes::TableAlia
マイクロソフトはWindows 11上でAIエージェントを安全に動かすための隔離環境「Microsoft Execution Containers」(以下、MXC)の正式リリースを発表しました。 MXC is now GA on Windo...
Use an ivar for the primary key definition
Zip keys without going through Enumerable
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
…able-prefix Apply the table name prefix to the index name 4.2 migrations compute
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
iseq.h does not reference any of the pm_* types or functions declared in prism_compile.h, so include the latter from the files that actually
SQLite ends the transaction itself when a statement or COMMIT fails with errors such as SQLITE_FULL or SQLITE_IOERR. The SQLite3 adapter the
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…itioning Deprecate supports_native_partitioning? on the PostgreSQL adapter
Follow-up to #55282. Since #55282 raised the minimum PostgreSQL version to 10.0, which supports native partitioning, supports_native_partit
…ified-table-name Match sequence reset rows by the table name given, not regclass::text
CloudflareがDenoを買収。Denoランタイムは開発終了し1年間メンテナンスを行う、Deno Deployは6か月後に終了、JSRはCloudflareへ移行して継続する。今後はWorkersとDurable Objectsのプラットフォームに注力し、celldとwor
Don't require ActiveStorage service that is already defined
--enable=zjit sets the zjit feature bit without parsing a --zjit option, so OPTIONS is never initialized and rb_zjit_option_enable() returns
秘密の鍵が漏れる経路を5か所に分けて、点検するコマンドと、見つかったときの順番をまとめました。 GitHubでコードを管理し、Next.jsをVercelなどへ載せている個人開発者を想定しています。SupabaseやFirebase、Stripe、OpenAIやAnthro...
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 サイバーセキュリティを勉強するなら今?おすすめ...
はじめに こんにちは!ナウキャストの庵原です。 先日 Snowflake World Tour Tokyo 2026 に登壇させていただきました! タイトルは「Snowflake Well-Architected Framework で実現する実践的なデータマネジメント」です。
A getaddrinfo thread calls getaddrinfo(3) inside rb_thread_prevent_fork, but on glibc its thread exit takes the resolver configuration lock
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Follow-up to #55928. Since #55928, reset_pk_sequence! and reset_column_sequences! raise NoMethodError (undefined method 'column=' f
A recent update in mmtk-core put non-moving roots behind a cargo feature "non_moving_root". CRuby has been using non-moving roots
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
TestResolvDNS#test_query_ipv4_address occasionally fails on Windows CI: 1) Failure: TestResolvDNS#test_query_ipv4_address [C:/a/ruby/ru
Make Active Job argument serialization work in non-main Ractors
さてクイズです Q. Flutter/dartで'${widget._value}'と書くべきところを'$widget._value'としてしまいました。どうなるでしょう? A. Instance of '(widgetのクラス名)'._value という想定外の文字列になる。
ActiveRecord perf
The most common case in ActiveRecord is to not have composite keys. This patch manually yields for "Single" keys so that we don
Net::HTTP required the whole DNS resolver, which also reads the system DNS configuration at load time, only to match Resolv::IPv4::Regex and
Loading every autoload encoding from 7 Ractors exceeded the default 10 seconds on a loaded Windows runner. The same test in test_transcode.r
Make deprecation warnings work in non-main Ractors
A range of single character Strings told that it includes its end even when it is empty, since the end was not compared with the begin.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
蔵書管理アプリ「本棚(hondana)」を Flutter で個人開発しています。本の登録は、裏表紙のバーコードをカメラで読んで ISBN を取り、そこから書誌を引く流れです。書誌の引き方は openBD と Google Books で ISBN から書誌を引く に書きました。
はじめに Unityを用いてマネキン曲面への3Dプロジェクションマッピングを試作しました。 着手のきっかけは『CGWORLD』2025年11月号に掲載された「大カプコン展」の事例です。 春麗の等身大立像に映像を投影し、ワイヤーフレームから衣装へと見た目が変わっていく展示が紹介され
Rails main has regressed in performance for the ActiveRecord benchmark in Ruby-Bench. I'm trying to claw back some performance, and `pr
Dump create_schema if_not_exists for every schema that holds an extension
Gemspecs can assign local variables such as `files`, `file` and `base`, which overwrote the ones of `load_gemspec`. For instance, ipaddr.ge
The files collected for a default gem are relative to its lib directory, while the files listed by the gemspec itself are relative to the ge
Reduce method calls in fast path
Stop directly asking for columns from Key
`primary_key_definition` is a hot spot. It used to do two method calls on every call, we can do one method call in the fast path and two in
I'd like to hide `@columns` in Key. I think it's an implementation detail and callers shouldn't access it directly
The common -v (verbose) was defined after each command's own options and replaced mkmf's `-v ARGS`, so have_var never ran and the ar
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The JITs pass the whole mapped region to rb_jit_mark_executable() after every write session, and VirtualProtect(), unlike mprotect(), takes
Since Ruby 3.4, Thread::Backtrace::Location#label includes the class name such as "Object#mkdir", so UN.help found no matching com
Find.find calls Dir.children, which was added in Ruby 2.5, so on 2.4 it raises NoMethodError as soon as it descends into a directory. https
Introduce "definition" methods that return ActiveRecord::Key
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
We should avoid allocating `ActiveRecord::Key` instances. We previously cached key name calculations (like primary key, etc), but now we
最近になってまたNimでCLIツールの作成をしています。 サブコマンドが必要なケースがほどんどなのもあり、以前はこの記事などを参考にしつつcligenを利用していました。 今回のツールでは「せっかくだし違うものも試してみよう」という発想から、nim-confutilsという別アプ