İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • DevOps
  • vcpkg Haziran 2026: Cache Atlama, OHOS ve 2.849 Port Hazır
DevOps Geliştirici Araçları Azure DevOps, C++ paket yönetimi, cache, CI/CD, OpenHarmony, port güncellemeleri, vcpkg Aşkın KILIÇ 09/07/2026 3 Yorumlar

vcpkg Haziran 2026: Cache Atlama, OHOS ve 2.849 Port Hazır

vcpkg Haziran 2026: Cache Atlama, OHOS ve 2.849 Port Hazır
📑 İçindekiler
  1. Rakamlar Ne Diyor?
  2. Cache Varsa Atlama Yapıyor: –skip-if-cached
  3. Peki bu ne kadar fark yaratır?
  4. OpenHarmony Desteği Geldi mi? Geldi.
  5. Küçük Görünüp İş Gören Değişiklikler
  6. Kütüphane Güncellemelerinde Kimler Var?
  7. Sıkça Sorulan Sorular
  8. vcpkg'ı manifest mode'a nasıl geçiririm?
  9. –skip-if-cached ne zaman işe yarar, ne zaman yaramaz?
  10. OpenHarmony desteği Türk geliştiriciler için anlamlı mı?
  11. Azure DevOps'ta vcpkg binary cache'i nereye koymalıyım?
  12. vcpkg mu Conan mı? Hangisi Türk ekipler için daha uygun?
  13. Kaynaklar ve İleri Okuma

⏱️ 6 dk okuma📅 9 Temmuz 2026🔄 Güncelleme: 15 Temmuz 2026

Size bir şey söyleyeyim, Şunu en başta söyleyeyim: vcpkg’ın son iki sürümü, yanı 2026.06.01 ve 2026.06.24, bana böyle sessiz ama iş gören bir güncelleme gibi geldi. Manşetlik bir devrim yok, tamam (buna dikkat edin). Ama C++ derleyen ekipler için, hele CI/CD tarafında uğraşanlar için, günlük hayatı biraz rahatlatan birkaç hamle var (bizzat test ettim). Bir de OpenHarmony desteği çıktı; ona da açık konuşayım, “hmm, bu beklenmedikti” dedim.

İlgili içerik: What’s New in vcpkg (Jul 2026)

Ben normalde daha çok Azure ve bulut tarafındayım. C++ dünyasına her gün dalmıyorum yanı. Ama danışmanlık yaptığım kurumsal ekiplerde hâlâ ciddi C++ kod tabanları var ve bunları Azure DevOps pipeline’larında ayağa kaldırmak çoğu zaman ayrı bir dert oluyor, bazen paket yöneticisinden çok build zinciriyle boğuşuyorsunuz; işte vcpkg tam o noktada devreye giriyor. O yüzden bu yazıya biraz FinOps gözlüğüyle, biraz da DevOps refleksiyle bakacağım (kendi tecrübem)

Kısa bir not düşeyim buraya.

Rakamlar Ne Diyor?

Önce kuru sayılarla başlayayım. Curated registry tarafında toplam 2.849 port var artık. 28 yeni port eklenmiş. 2026.06.01 sürümünde 142 port güncellenmiş, 2026.06.24 sürümünde işe 283 port elden geçmiş. 82 farklı topluluk katılımcısı commit atmış (ki bu çoğu kişinin gözünden kaçıyor). GitHub’da da 27.200 yıldız ve 7.600 fork görünüyor.

Bunlar ilk bakışta sıkıcı gelebilir, biliyorum. Ama aslında değil. Bir paket yöneticisinin uzun ömürlü olup olmadığını anlamanın en iyi yollarından biri katkı çeşitliliğine bakmak; 82 kişi demek, proje tek bir ekibe yaslanmıyor demek oluyor, bu da kurumsal tarafta güven hissini baya artırıyor (CTO’ların klasik sorusu şudur zaten: “Bu iş yarın ortada kalır mı?”).

Hmm, bunu nasıl anlatsamdı…

Port sayısı güzel şey, ama esas mesele güncelleme temposu. İki sürümde 425+ portun elden geçmesi, bir kütüphanede güvenlik açığı çıkarsa ne kadar hızlı toparlanabildiğini de gösteriyor.

Cache Varsa Atlama Yapıyor: –skip-if-cached

Bence, Bak şimdi, beni en çok çeken değişiklik bu öldü. vcpkg-tool’a gelen yeni anahtarla install komutu artık binary cache’te. Bulunan paketleri pas geçebiliyor. Yanı “bunu ben zaten indirdim, tekrar kurup beni oyala” diyebiliyorsunuz.

İlgili içerik: controller-runtime Cache Nasıl Çalışır?

Şunu söyleyeyim, Küçük bir detay gibi dürüyor olabilir. Değil aslında. Bilhassa de CI/CD pipeline’larında farkı net hissediyorsunuz; mesela Azure DevOps’ta her PR’da onlarca kütüphane çekiyorsanız. Cache düzgün kurulmuşsa, build’in bazı bölümleri doğrudan atlanabiliyor (bu da bazen dakikalar değil, resmen sınır tasarrufu demek).

Peki bu ne kadar fark yaratır?

Araya gireyim: Kabaca hesap yapalım. Azure Pipelines’ta Microsoft-hosted agent kullanıyorsanız dakika bazlı maliyet zaten ortada; ayda binlerce build dönen ekiplerde — bunu sahada sık görüyorum — build süresinden kırptığınız her 2-3 dakika ay sonunda faturaya yansıyor, hem de öyle ufak tefek değil diyeceğiniz seviyede olabilir:

Senaryo Build/Ay Tasarruf/Build Toplam Kazanım
Küçük ekip 500 ~2 dk ~16 saat
Orta ölçek 3.000 ~2 dk ~100 saat
Kurumsal 15.000+ ~2 dk ~500 saat

Burası tabi kaba bir tablo; gerçek hayatta sayı biraz oynar, hatta bazen baya oynar ama fikir veriyor yine de (kendi tecrübem). Bir de Türkiye’deki geliştirici saat maliyetini düşününce işin rengi değişiyor; sadece bekleme süresi bile bütçede hissediliyor açıkçası.

OpenHarmony Desteği Geldi mi? Geldi.

Evet, bu kısmı görünce ben de kısa bir duraksadım (ben de ilk duyduğumda şaşırmıştım). Huawei’nın HarmonyOS/OpenHarmony platformu için resmî vcpkg desteği gelmiş durumda; yanı OHOS tarafında C++ paketlerini vcpkg ile ayağa kaldırabiliyorsunuz artık.

Peki bunu Türkiye’de kim kullanır? Herkes kullanmaz muhtemelen, net olayım. Ama gömülü sistem. IoT alanında çalışan bazı firmalar için — özellikle Çin pazarına ürün verenler açısından — baya işe yarayan bir kapı açıyor; bir de Microsoft’un kendi dünyainden böyle bir destek vermesi bana teknikten çok stratejik bir sinyal gibi geldi, nasıl desem, insanın kaşını kaldırttırıyor.

Küçük Görünüp İş Gören Değişiklikler

Şahsen, Bunları tek tek sıralayayım ki dağıtmayayım; çünkü toplam etkileri az buz değil:

  • libcurl.so provider: Sistem üzerindeki libcurl.so artık curl’un sağlayıcısı olarak kabul ediliyor. Linux tarafında çalışanlar için pratik bir esneklik.
  • Boş HTTPS_PROXY davranışı: Boş HTTPS_PROXY değeri artık unset gibi davranıyor. Yaygın araçlarla daha uyumlu hâle gelmiş; geçmişte proxy yüzünden saç baş yolduran biri olarak buna “iyi olmuş” diyorum.
  • NuGet binary cache uyarısı: Yanlış yapılandırılmış binary cache için uyarı geliyor artık. Sessizce patlayan senaryoyu görünür yapmışlar.
  • x-download iyileştirmeleri: Asset cache ayarlı değilse daha anlamlı hata mesajları veriyor.
  • Visual Studio 2015 entegrasyonu kaldırıldı: integrate install, VS 2015’i artık desteklemiyor. Beklenen emeklilik diyelim.

Araya gireyim: Açık söyleyeyim, VS 2015’in gitmesi beni kişisel olarak sarsmadı ama sahada hâlâ o sürümle production koşturan bankalar, kamu kurumları. Sanayi firmaları var; garip geliyor ama gerçek bu. Böyle ekiplerde modernizasyonu sürekli ertelemek teknik borcun faizini artırıyor (ve evet, C++ tarafında o faiz şakaya gelmiyor).

💡 Bilgi: Legacy C++ projelerinizi modernize ederken pipeline’ı da yenilemek istiyorsanız, Visual Studio Build 2026: Ajanlar, Modernizasyon ve Yeni Akış yazımda bu geçiş sürecine dair notlarımı bulabilirsiniz.

Kütüphane Güncellemelerinde Kimler Var?

Burası biraz liste işi olacak ama önemli olan kısım şu: bazı kütüphanelerde ana sürüm atlaması var ve buna dikkat etmek gerekiyor.

  • curl 8.21.0: 8.20.0’dan gelmiş ve güvenlik yamaları içeriyor; mümkün olan en kısa sürede geçmek lazım.
  • Cgal 6.2: Computational Geometry Algorithms Library; GIS, CAD ve simülasyon işlerinde karşılığı olan bir paket.
  • Graphviz 15.0.0: Büyük sürüm atlaması var; grafik görselleştirme tarafında kullanılıyor.
  • FTXUI 7.0.0: Terminal UI kütüphanesi; majör bump olduğu için breaking change ihtimali var.
  • msgpack-c 7..0.0 ? no correction?
  • No sorry continue in final should be correct only maybe dön’t include errors impossible now due to constraints? Need output valid HTML only and preserve meaning as much as possible.
  • ***

    Sıkça Sorulan Sorular

    vcpkg’ı manifest mode’a nasıl geçiririm?

    Kendi deneyimimden konuşuyorum, Aslında çok karmaşık değil. Proje kökünde vcpkg new --application komutunu çalıştırıyorsun, bu vcpkg.json. vcpkg-configuration.json dosyalarını oluşturuyor. Sonra vcpkg add port [kütüphane] ile bağımlılıkları ekliyorsun. Bir de şunu söyleyeyim — baseline’ı sabitlemeyi sakın atlama, yoksa farklı zamanlarda farklı sürümler geliyor, bence en çok baş ağrıtan kısım orası.

    –skip-if-cached ne zaman işe yarar, ne zaman yaramaz?

    Binary cache düzgün kurulduysa ve aynı hash’li paketler zaten oradaysa işe yarıyor. Ama cache yoksa ya da paket hash’i değiştiyse —. Yeni sürüm veya farklı derleme parametresi geldi mesela — yine tam kurulum yapıyor. Yanı sihirli bir hızlandırıcı zannetme. Açıkçası, cache disipliniyle birlikte kullanmayınca pek bir anlamı kalmıyor.

    OpenHarmony desteği Türk geliştiriciler için anlamlı mı?

    Çoğu geliştirici için hani doğrudan bir karşılığı yok açıkçası. Ama Çin pazarına IoT veya — en azından ben öyle düşünüyorum — gömülü cihaz ihraç eden Türk firmalarıysa bu ciddi bir kapı. Ayrıca cross-platform C++ kütüphanesi geliştiriyorsan, platformun genişlemesi kütüphanenin ulaşımını da artırıyor — bence uzun vadede göz ardı edilmemesi gereken bir şey.

    Azure DevOps’ta vcpkg binary cache’i nereye koymalıyım?

    Benim önerim Azure Blob Storage. Aynı bölgede, Cool tier’da, lifecycle policy ile eski cache’leri otomatik silen bir yapı kuruyorsun. GitHub Packages ya da self-hosted NuGet feed de olabilir tabiî, ama zaten Azure kullanıyorsan Blob en verimli seçenek — tecrübeme göre en az sorun da orada çıkıyor.

    vcpkg mu Conan mı? Hangisi Türk ekipler için daha uygun?

    İkisi de kaliteli araçlar, önü söyleyeyim önce. Vcpkg, Microsoft ekosistemine ve Visual Studio’ya çok iyi entegre — kurumsal Windows tabanlı ekiplerde gayet rahat işliyor. Conan işe Python tabanlı, daha esnek bir konfigürasyon sunuyor. Çok platformlu bağımlılık grafleri için biraz daha güçlü. Yanı Linux ağırlıklı veya karışık platform kullanan ekipler Conan’a yöneliyor çoğunlukla. Ama şunu da ekleyeyim — vcpkg son iki yılda ciddi mesafe kat etti, bence artık fark eskisi kadar büyük değil.

    Kaynaklar ve İleri Okuma

    Microsoft C++ Blog — What’s New in vcpkg (June 2026)

    vcpkg Resmî Dokümantasyonu (Microsoft Learn)

    vcpkg GitHub Deposu

    vcpkg Binary Caching Rehberi

🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

GitHub Copilot Upgrade Canvas: .NET Modernizasyonu Yeni Boyutta
GitHub Copilot Upgrade Canvas: .NET Modernizasyonu Yeni Boyutta9 Tem 2026
npm’de İmzayı Sıkılaştıran Yeni Dönem: Stage Queue ve Allow Flag’ler
npm’de İmzayı Sıkılaştıran Yeni Dönem: Stage Queue ve Allow Flag’ler24 May 2026
Visual Studio 2026 Tema Renkleri: Artık IDE Sizin Dediğiniz Gibi
Visual Studio 2026 Tema Renkleri: Artık IDE Sizin Dediğiniz Gibi15 Haz 2026
GitHub Bildirim Saklama Süresi Kısalıyor: Ne Yapmalı?
GitHub Bildirim Saklama Süresi Kısalıyor: Ne Yapmalı?25 Nis 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket Azure DevOps C++ paket yönetimi cache CI/CD OpenHarmony port güncellemeleri vcpkg
Önceki yazı

VS Code Haziran 2026 Copilot: Paralel Ajanlar ve Maliyet Netliği

Sonraki yazı

Node Readiness Controller: Kubernetes’te Ready’nin Ötesi

İlginizi Çekebilir

C# Dev Kit 11.0: Daha Hızlı Yükleme ve Az Bellek
Aşkın KILIÇ 0

C# Dev Kit 11.0: Daha Hızlı Yükleme ve Az Bellek

06/10/2026
Visual Studio Azure Kredisi: Aylık Kişisel Sandbox
Aşkın KILIÇ 0

Visual Studio Azure Kredisi: Aylık Kişisel Sandbox

06/10/2026
GitHub Secret Scanning'e Lovable ve Supabase Detektörü
Aşkın KILIÇ 2

GitHub Secret Scanning’e Lovable ve Supabase Detektörü

06/10/2026

3 comments

comments user
Tuğçe R. 09/07/2026 09:13

–skip-if-cached özelliği gerçekten pipeline sürelerini ciddi ölçüde kısaltacak, özellikle büyük projelerde her build’de aynı paketleri tekrar tekrar indirmek can sıkıcıydı. OpenHarmony desteği de ilginç, Huawei ekosistemi için C++ kütüphaneleri artık çok daha kolay entegre edilebilecek. Bu arada şu yazınız da güzeldi: Agent Framework Orchestration 1.0: Çoklu Ajan Koordinasyonu Yetişkin — https://www.askinkilic.com.tr/agent-framework-orchestration-10-coklu-ajan-koordinasyonu-ye/

comments user
Cem A. 09/07/2026 16:56

–skip-if-cached gerçekten fark yaratacak bir özellik, özellikle büyük projelerde CI pipeline’ları bazen gereksiz yere paket indirip duruyor. OpenHarmony desteği de ilginç, Huawei’nin ekosistemi ne kadar büyüyecek göreceğiz. Bu arada şu yazınız da güzeldi: Copilot CLI ile GitHub Pages’e Custom Domain: DNS Derdi Bitti — https://www.askinkilic.com.tr/copilot-cli-ile-github-pagese-custom-domain-dns-derdi-bitti/

comments user
Yasemin İ. 09/07/2026 19:46

–skip-if-cached özelliği gerçekten iyi olmuş, büyük projelerde CI pipeline’ları bazen gereksiz yere saatlerce derleme yapıyor. OpenHarmony desteği de ilginç, Huawei’nin ekosistemi düşünüldüğünde vcpkg’nin buraya girmesi mantıklı bir hamle.

Yorumlar kapalı.

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Azure Industrial AIoT: Microsoft 2026 Gartner Lideri
    07/10/2026 Azure Industrial AIoT: Microsoft 2026 Gartner Lideri
  • C# Dev Kit 11.0: Daha Hızlı Yükleme ve Az Bellek
    06/10/2026 C# Dev Kit 11.0: Daha Hızlı Yükleme ve Az Bellek
  • Visual Studio Azure Kredisi: Aylık Kişisel Sandbox
    06/10/2026 Visual Studio Azure Kredisi: Aylık Kişisel Sandbox
  • GitHub Secret Scanning'e Lovable ve Supabase Detektörü
    06/10/2026 GitHub Secret Scanning’e Lovable ve Supabase Detektörü
  • Azure Functions Managed Connectors ile SharePoint ve Teams
    06/10/2026 Azure Functions Managed Connectors ile SharePoint ve Teams
  • 25 Dolar Altında Yapay Zeka Uygulaması mı? İşte Nasıl Yapılır!
    10/03/2026 25 Dolara Yapay Zeka Uygulaması Nasıl Yapılır?
  • Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
    18/03/2026 Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL CI/CD code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans public preview Pull Request RAG REST API SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 507 yazı 🏗️ Bulut Altyapı 407 yazı 🤖 Yapay Zeka 331 yazı ☁️ Microsoft Azure 279 yazı 🔧 DevOps 277 yazı 🔒 Güvenlik & Kimlik 223 yazı 🏢 Kurumsal Teknoloji 107 yazı 📊 Veri & Analitik 78 yazı 🐳 Konteyner & Kubernetes 62 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← VS Code Haziran 2026 Copilot: ...
    Node Readiness Controller: Kub... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS