Measure upstream for RubyGems

[GitHub ]
This commit is contained in:
Aoran Zeng 2024-11-22 10:08:54 +08:00
parent e65a16c009
commit 245f0ed5d5
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
3 changed files with 14 additions and 3 deletions
src
framework
recipe
lang
os/APT

@ -579,6 +579,17 @@ get_max_ele_idx_in_dbl_ary (double *array, int size)
}
/**
*
*/
void
chsrc_set_measure_upstream (char *url)
{
SpeedMeasureInfo_t *upsmi = &UpstreamProvider.smi;
upsmi->skip = NotSkip;
upsmi->url = url;
}
/**
* @param sources
* @param size

@ -64,6 +64,8 @@ pl_ruby_setsrc (char *option)
{
chsrc_ensure_program ("gem");
chsrc_set_measure_upstream ("https://rubygems.org/gems/nokogiri-1.15.0-java.gem");
chsrc_yield_source_and_confirm (pl_ruby);
char *cmd = NULL;

@ -89,9 +89,7 @@ os_ubuntu_setsrc (char *option)
chsrc_ensure_root ();
// https://github.com/RubyMetric/chsrc/issues/121
SpeedMeasureInfo_t *upsmi = &UpstreamProvider.smi;
upsmi->skip = NotSkip;
upsmi->url = "http://archive.ubuntu.com/ubuntu/dists/noble/Contents-amd64.gz";
chsrc_set_measure_upstream ("http://archive.ubuntu.com/ubuntu/dists/noble/Contents-amd64.gz");
if (chsrc_check_file (OS_Ubuntu_SourceList_DEB822))
{