Simon,

On Friday, August 7, 2026 8:20:00 AM Mountain Standard Time Simon Quigley 
wrote:
> Hi Soren,
> 
> I noticed that you marked ruby-commonmarker as architecture-is-64-bit. The
> upstream issue seems to be fixed in 2.9.0, so we can likely drop that. This
> will unblock its other reverse dependencies, which aren't installable on 32
> bit architectures at the moment.

Short answer:  That patch to fix architecture-is-64-bit is small, and I was 
planning to backport it to 2.8.3.

https://github.com/gjtorikian/commonmarker/commit/
aa268bd10cdd9b342734d1dd19edd6eb7cfae301

Long answer:  2.9.0 contains a breaking change that needs rust-comrak to be 
upgraded from 0.52.0 to 0.54.0.

https://github.com/gjtorikian/commonmarker/pull/472

I haven’t looked at this closely enough to see if this is a breaking change 
for programs that use ruby-commonmarker, but it is possible it is.  Upstream 
redmine 6.1.3 (currently packaged) uses ruby-commonmarker ~> 2.3.0.  I am 
patching the Gemfile to use ~> 2.8.3.  This appears to work (nothing in the 
changelog indicates a breaking change, redmine compiles, autopkgtests pass, 
manual testing hasn’t encountered any problems).  It is possible that redmine 
would work with 2.9.0, but we wouldn’t know for sure until we went through all 
the effort to update rust-comrak and ruby-commonmarker.  If it failed at that 
point it would be annoying to have to roll everything back.

> Do you have plans to do this update? I notice you updated redmine, I would 
be
> curious to see if that is blocked too, or if we can go ahead getting that in
> testing first.

Redmine will not migrate until after ruby-commonmarker.  Ruby-commonmarker has 
other problems preventing migration, like ruby-html-pipeline, which I noticed 
you are already working on.  I was planning to patch ruby-commonmarker to 
enable building on 32bit.  I should have time to do this in the next few days, 
but if you have time now you are welcome to do it first.

> Let me know what your thoughts are.

As a side note, Redmine 6.1.3 uses rails 7.2.3.1.  Redmine 7.0.0 uses rails 
8.1.3.1 (but still ruby-commonmarker 2.8.2).  I’m not sure if we have had a 
discussion about whether or not we want to upgrade to rails 8.1 before the 
forky release, but if we do redmine is ready for it.  If not, redmine will 
continue to release security fixes for the 6.1.x branch for a long time.

-- 
Soren Stoutner
[email protected]

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to